Browse Source

Change generated archive format in pkg.sh script

 - Create archives in various format (tar, tar.gz, tar.bz2, tar.xz and zip).
 - This implied changes in variable name, now containing a basename when it was
   basename.tgz before.
 - The message displayed was adapted this way, with a general ".*".
 - The .tgz extension/format is abandonned, in favor of tar.gz
Leo 9 years ago
parent
commit
8f969d709d
1 changed files with 10 additions and 3 deletions
  1. 10 3
      pkg.sh

+ 10 - 3
pkg.sh

@@ -10,8 +10,15 @@ fi
 
 # If no tag, use commit SHA1
 id=`git describe --abbrev=40 --candidates=50 HEAD`
-name=OcLaunch_${id}.tgz
+name=OcLaunch_${id}
 
-echo "Writing in" $name
-git archive HEAD --prefix=${name}/ --format=tgz -o dist/${name} -9
+echo "Writing in" $name".*"
+git archive HEAD --prefix=${name}/ --format=tar.gz -o dist/${name}.tar.gz -9
+git archive HEAD --prefix=${name}/ --format=zip -o dist/${name}.zip -9
+# Creating .xz and .bz2 from tar archive
+tar_name=${name}.tar
+git archive HEAD --prefix=${name}/ --format=tar -o dist/${tar_name}
+cd dist
+bzip2 -c9 < ${tar_name} >  ${tar_name}.bz2
+xz -c9 < ${tar_name} >  ${tar_name}.xz