1a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#!/bin/sh
2a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
3a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf ./src/tmp/* || exit 1
4a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvers=1.0.28
5a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
6a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcd .. || exit 1
7a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
8a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcp -p ssvnc/bin/ssvnc_cmd ssvnc/bin/tightvncviewer
9a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
10a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat###########################################
11a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdest=./t.unix_only
12a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest
13a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatmkdir -p $dest || exit 1
14a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
15a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattar cvf - ssvnc/{README,COPYING,ssvnc.desktop} ssvnc/bin ssvnc/Unix | (cd $dest; tar xvf -)
16a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -f $dest/ssvnc/bin/.linkin
17a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
18a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattar=ssvnc_unix_only-${vers}.tar.gz
19a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat(cd $dest; tar czvf ../$tar ssvnc)
20a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatls -l $tar
21a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest
22a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
23a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat###########################################
24a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdest=./t.unix_minimal
25a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest
26a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatmkdir -p $dest || exit 1
27a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
28a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattar cvf - ssvnc/{README,COPYING,ssvnc.desktop} ssvnc/bin/{ss*,util/ss*} | (cd $dest; tar xvf -)
29a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
30a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattar=ssvnc_unix_minimal-${vers}.tar.gz
31a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat(cd $dest; tar czvf ../$tar ssvnc)
32a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatls -l $tar
33a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest
34a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
35a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattop='#!/bin/sh
36a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatn=11
37a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattmp=`mktemp -d "/tmp/ssvnc.XXXXXX"` || exit 1
38a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatif [ "X$tmp" = "X" -o ! -d "$tmp" ]; then exit 1; fi
39a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattrap "cd /tmp; rm -rf $tmp" 0 2 15
40a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
41a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattail +$n "$0" | (cd $tmp; tar xf -) || exit 1
42a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat$tmp/bin/ssvnc "$@"
43a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatexit 0
44a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdata__() {'
45a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
46a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatscr=./ssvnc.sh
47a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatecho "$top" > $scr
48a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat(cd ssvnc; tar cvf - README COPYING ssvnc.desktop bin/{ss*,util/ss*}) >> $scr
49a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatchmod 755 $scr
50a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatls -l $scr
51a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
52a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatif [ "X$1" = "Xquick" ]; then
53a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	exit 0
54a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatfi
55a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
56a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat###########################################
57a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -f ssvnc_all-$vers.zip
58a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -f ssvnc-$vers.zip
59a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatzip -9 -r ssvnc_all-$vers.zip ssvnc
60a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatzip -9 -r ssvnc-$vers.zip ssvnc -x '*.zip' '*.tar.gz'
61a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattar cvf - --exclude='*.zip' --exclude='*.tar.gz' ssvnc | gzip -9 >  ssvnc-$vers.tar.gz
62a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattar cvf - --exclude='*.zip' --exclude='*.tar.gz' --exclude='*.dll' --exclude='*.exe' --exclude ssvnc/Windows/util ssvnc | gzip -9 >  ssvnc_no_windows-$vers.tar.gz
63a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
64a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatecho
65a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatls -l ssvnc*-$vers.*
66a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatecho
67a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
68a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
69a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat###########################################
70a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdest=./t.windows_only
71a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf ${dest}
72a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatmkdir -p $dest || exit 1
73a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
74a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcp -pR ssvnc $dest
75a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest/ssvnc/{src,bin,man}
76a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest/ssvnc/MacOSX
77a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest/ssvnc/Unix
78a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm  -f $dest/ssvnc/build.unix
79a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm  -f $dest/ssvnc/filelist.txt
80a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcp -p ssvnc/bin/util/ssvnc.tcl  $dest/ssvnc/Windows/util
81a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
82a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatzip=ssvnc_windows_only-${vers}.zip
83a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -f $zip
84a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat(cd $dest; zip -9 -r ../$zip ssvnc)
85a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
86a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatls -l $zip
87a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatrm -rf $dest
88a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
89a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
90a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatsync
91a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatecho
92a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatfor g in ssvnc*-$vers*.gz
93a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdo
94a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	md5sum $g
95a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	gzip -t $g || (tput bel; sleep 2)
96a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdone
97a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatfor g in ssvnc*-$vers*.zip
98a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdo
99a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	md5sum $g
100a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdone
101a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
102a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatsleep 3
103a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatecho
104