_bundle 2.17 KB
Newer Older
1 2 3
#!/bin/sh

rm -rf ./src/tmp/* || exit 1
4
vers=1.0.25
5 6 7

cd .. || exit 1

8 9
cp -p ssvnc/bin/ssvnc_cmd ssvnc/bin/tightvncviewer

runge's avatar
runge committed
10 11 12 13 14
###########################################
dest=./t.unix_only
rm -rf $dest
mkdir -p $dest || exit 1

15
tar cvf - ssvnc/{README,COPYING,ssvnc.desktop} ssvnc/bin ssvnc/Unix | (cd $dest; tar xvf -)
runge's avatar
runge committed
16 17 18 19 20 21 22 23 24 25 26 27
rm -f $dest/ssvnc/bin/.linkin

tar=ssvnc_unix_only-${vers}.tar.gz
(cd $dest; tar czvf ../$tar ssvnc)
ls -l $tar
rm -rf $dest

###########################################
dest=./t.unix_minimal
rm -rf $dest
mkdir -p $dest || exit 1

28
tar cvf - ssvnc/{README,COPYING,ssvnc.desktop} ssvnc/bin/{ss*,util/ss*} | (cd $dest; tar xvf -)
runge's avatar
runge committed
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

tar=ssvnc_unix_minimal-${vers}.tar.gz
(cd $dest; tar czvf ../$tar ssvnc)
ls -l $tar
rm -rf $dest

top='#!/bin/sh
n=11
tmp=`mktemp -d "/tmp/ssvnc.XXXXXX"` || exit 1
if [ "X$tmp" = "X" -o ! -d "$tmp" ]; then exit 1; fi
trap "cd /tmp; rm -rf $tmp" 0 2 15

tail +$n "$0" | (cd $tmp; tar xf -) || exit 1
$tmp/bin/ssvnc "$@"
exit 0
data__() {'

scr=./ssvnc.sh
echo "$top" > $scr
48
(cd ssvnc; tar cvf - README COPYING ssvnc.desktop bin/{ss*,util/ss*}) >> $scr
runge's avatar
runge committed
49 50 51 52 53
chmod 755 $scr
ls -l $scr

if [ "X$1" = "Xquick" ]; then
	exit 0
54 55
fi

runge's avatar
runge committed
56 57 58 59 60 61 62 63
###########################################
rm -f ssvnc_all-$vers.zip
rm -f ssvnc-$vers.zip
zip -9 -r ssvnc_all-$vers.zip ssvnc
zip -9 -r ssvnc-$vers.zip ssvnc -x '*.zip' '*.tar.gz'
tar cvf - --exclude='*.zip' --exclude='*.tar.gz' ssvnc | gzip -9 >  ssvnc-$vers.tar.gz
tar cvf - --exclude='*.zip' --exclude='*.tar.gz' --exclude='*.dll' --exclude='*.exe' --exclude ssvnc/Windows/util ssvnc | gzip -9 >  ssvnc_no_windows-$vers.tar.gz

64
echo
runge's avatar
runge committed
65
ls -l ssvnc*-$vers.*
66 67
echo

68 69

###########################################
runge's avatar
runge committed
70 71 72
dest=./t.windows_only
rm -rf ${dest}
mkdir -p $dest || exit 1
73

runge's avatar
runge committed
74 75 76 77 78 79 80
cp -pR ssvnc $dest
rm -rf $dest/ssvnc/{src,bin,man}
rm -rf $dest/ssvnc/MacOSX
rm -rf $dest/ssvnc/Unix
rm  -f $dest/ssvnc/build.unix
rm  -f $dest/ssvnc/filelist.txt
cp -p ssvnc/bin/util/ssvnc.tcl  $dest/ssvnc/Windows/util
81

runge's avatar
runge committed
82 83 84
zip=ssvnc_windows_only-${vers}.zip
rm -f $zip
(cd $dest; zip -9 -r ../$zip ssvnc)
85

runge's avatar
runge committed
86 87
ls -l $zip
rm -rf $dest
88

89 90 91 92 93 94 95 96 97 98 99 100 101 102 103

sync
echo
for g in ssvnc*-$vers*.gz
do
	md5sum $g
	gzip -t $g || (tput bel; sleep 2)
done
for g in ssvnc*-$vers*.zip
do
	md5sum $g
done

sleep 3
echo