summaryrefslogtreecommitdiff
path: root/script/tarball.sh
diff options
context:
space:
mode:
Diffstat (limited to 'script/tarball.sh')
-rw-r--r--script/tarball.sh41
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