#!/bin/sh rm -rf ./src/tmp/* || exit 1 vers=1.0.25 cd .. || exit 1 cp -p ssvnc/bin/ssvnc_cmd ssvnc/bin/tightvncviewer ########################################### dest=./t.unix_only rm -rf $dest mkdir -p $dest || exit 1 tar cvf - ssvnc/{README,COPYING,ssvnc.desktop} ssvnc/bin ssvnc/Unix | (cd $dest; tar xvf -) 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 tar cvf - ssvnc/{README,COPYING,ssvnc.desktop} ssvnc/bin/{ss*,util/ss*} | (cd $dest; tar xvf -) 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 (cd ssvnc; tar cvf - README COPYING ssvnc.desktop bin/{ss*,util/ss*}) >> $scr chmod 755 $scr ls -l $scr if [ "X$1" = "Xquick" ]; then exit 0 fi ########################################### 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 echo ls -l ssvnc*-$vers.* echo ########################################### dest=./t.windows_only rm -rf ${dest} mkdir -p $dest || exit 1 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 zip=ssvnc_windows_only-${vers}.zip rm -f $zip (cd $dest; zip -9 -r ../$zip ssvnc) ls -l $zip rm -rf $dest 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