]> git.ipfire.org Git - people/ms/strongswan.git/blob - packaging/utils/mvcand
- import of strongswan-2.7.0
[people/ms/strongswan.git] / packaging / utils / mvcand
1 #! /bin/sh
2 # mvcand
3 # move packaged candidate to distribution site (password supplied manually)
4
5 PATH=/bin:/usr/bin
6 export PATH
7 umask 022
8
9 . $HOME/freeswan-regress-env.sh
10
11 localplace=~build/archive
12 site=freeswan@xs4.xs4all.nl
13 place=FTP
14 linkname=CANDIDATE.tar
15 ssh=/usr/bin/ssh
16 scp=/usr/bin/scp
17
18 localonly=
19 remove=yes
20 for dummy
21 do
22 case "$1" in
23 -l) localonly=yes ;;
24 -k) remove= ;;
25 --) shift ; break ;;
26 -*) echo "$0: unknown option \'$1'" >&2 ; exit 2 ;;
27 *) break ;;
28 esac
29 shift
30 done
31
32 case "$#" in
33 0) ;;
34 *) echo "Usage: $0" >&2 ; exit ;;
35 esac
36
37 cd ~build/tmp
38 tarname=`ls | sed -n '/^freeswan-.*\.gz$/s/\.gz$//p' | tail -1`
39 echo "moving $tarname.gz"
40
41 (
42 cd $localplace
43 rm -f freeswan-cand* $linkname.*
44 ln -s $tarname.gz $linkname.gz
45 )
46 cp -p $tarname.gz $tarname.gz.md5 $tarname.gz.sig CANDIDATE.tar.gz.md5 $localplace
47
48 if test "$localonly"
49 then
50 exit 0 # leaving the original around
51 fi
52
53 $ssh $site "cd $place ; rm -f freeswan-cand* $linkname.* ;
54 ln -s $tarname.gz $linkname.gz ;
55 ln -s $tarname.gz.sig $linkname.gz.sig"
56
57 $scp -p $tarname.gz.md5 $tarname.gz.sig $tarname.gz CANDIDATE.tar.gz.md5 $site:$place
58
59 if test "$remove"
60 then
61 rm -f $tarname.*
62 fi