]> git.saurik.com Git - wxWidgets.git/commitdiff
Moving to new approach that uses CVS entries to determine text/binary state of file.
authorKevin Ollivier <kevino@theolliviers.com>
Tue, 18 Jul 2006 00:50:06 +0000 (00:50 +0000)
committerKevin Ollivier <kevino@theolliviers.com>
Tue, 18 Jul 2006 00:50:06 +0000 (00:50 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40178 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

distrib/scripts/create_archives.sh
distrib/scripts/is_text.sh [new file with mode: 0755]

index 08d7a29d06de37f3388fc2f69a17d6b03c4a3d29..8bbacd6e92cc7cc088e20dc054cad18c9136e6ca 100755 (executable)
@@ -135,25 +135,7 @@ dospinport(){
     pushd /tmp/wx$port
     # use DOS line endings for text files for MSW archives.
     if [ $port = "msw" ]; then
-        find . -name \*.bkl  -exec unix2dos {} \;
-        find . -name \*.bcc  -exec unix2dos {} \;
-        find . -name \*.c    -exec unix2dos {} \;
-        find . -name \*.cpp  -exec unix2dos {} \;
-        find . -name \*.cxx  -exec unix2dos {} \;
-        find . -name \*.dmc  -exec unix2dos {} \;
-        find . -name \*.dms  -exec unix2dos {} \;
-        find . -name \*.dsp  -exec unix2dos {} \;
-        find . -name \*.dsw  -exec unix2dos {} \;
-        find . -name \*.h    -exec unix2dos {} \;
-        find . -name \*.htm* -exec unix2dos {} \;
-        find . -name \*.ini  -exec unix2dos {} \;
-        find . -name \*.rc   -exec unix2dos {} \;
-        find . -name \*.tex  -exec unix2dos {} \;
-        find . -name \*.txt  -exec unix2dos {} \;
-        find . -name \*.vc   -exec unix2dos {} \;
-        find . -name \*.vcp  -exec unix2dos {} \;
-        find . -name \*.vcw  -exec unix2dos {} \;
-        find . -name \*.wat  -exec unix2dos {} \;
+        find . -type f \( -path '*/CVS/*' -prune -o -exec $APPDIR/distrib/scripts/is_text.sh {} \; -print \)
     fi
     echo "Creating wx$portname-$VERSION.zip..."
     zip $ZIPFLAGS -r -9 $APPDIR/deliver/wx$portname-$VERSION.zip .
diff --git a/distrib/scripts/is_text.sh b/distrib/scripts/is_text.sh
new file mode 100755 (executable)
index 0000000..3b60dae
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+if [ $# != 1 ]; then
+    echo "Usage: $0 <file>" >&2
+    exit 2
+fi
+
+entries=`dirname $1`/CVS/Entries
+if [ ! -f $entries ]; then
+    echo "CVS entries file \"$entries\" not found." >&2
+    exit 3
+fi
+
+re="^/`basename $1`/.*/-kb/\$"
+if grep -q "$re" $entries; then
+    exit 1
+fi
+
+exit 0
\ No newline at end of file