diff options
Diffstat (limited to 'script/tarball.sh')
| -rw-r--r-- | script/tarball.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/script/tarball.sh b/script/tarball.sh new file mode 100644 index 0000000..962e153 --- /dev/null +++ b/script/tarball.sh @@ -0,0 +1,41 @@ +X=certstore-base +#X=certstore + +typeset -l version +version=`lsb_release -i -s` +version_id=`lsb_release -r -s` +machine=`uname -m` +issue_date=`date "+%Y%m%d"` + +tarball="$X-$2-$version$version_id-$machine-$issue_date".tar.gz + +do_mkdir(){ + if [ ! -d "../package" ]; then + mkdir ../package + fi + cd ../package + rm $X -rf + mkdir $X + mkdir $X/cert + mkdir $X/tool +} + +do_copy(){ + cp ../resource/conf/ $X -rf + cp ../resource/cert/* $X/cert + #cp ../rule/ $X -rf + cp ../build/program/certstore $X/certstore + cp ../resource/package/* $X + cp ../script/signssl.sh $X/tool + cp ../script/x509 $X/tool +} + +do_tarball(){ + tar -zcvf $1 $X + rm $X -rf + echo "`date` BUILD=$X COMMIT=$2 ARCHIVE=$tarball" >> release.log +} + +do_mkdir +do_copy $1 +do_tarball $tarball |
