|
@@ -2,6 +2,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
+create_archive() {
|
|
|
+
|
|
|
+ TC=$1
|
|
|
+ TCID=`git rev-parse ${TC}`
|
|
|
+ echo "Creating tarball from commit ${TCID} ($TC)."
|
|
|
+
|
|
|
+
|
|
|
+ id=`git describe --abbrev=10 --candidates=50 ${TCID}`
|
|
|
+ name=oclaunch_${id}_source
|
|
|
+
|
|
|
+ echo "Writing in" $name".*"
|
|
|
+ git archive ${TCID} --prefix=${name}/ --format=zip -o dist/${name}.zip -9
|
|
|
+
|
|
|
+ tar_name=${name}.tar
|
|
|
+ git archive ${TCID} --prefix=${name}/ --format=tar \
|
|
|
+ | tee dist/${tar_name} \
|
|
|
+ | gzip -c9 > dist/${tar_name}.gz
|
|
|
+ bzip2 -c9 < dist/${tar_name} > dist/${tar_name}.bz2
|
|
|
+ xz -c9 < dist/${tar_name} > dist/${tar_name}.xz
|
|
|
+
|
|
|
+
|
|
|
+ gzip -t < dist/${tar_name}.gz
|
|
|
+ bzip2 -t < dist/${tar_name}.bz2
|
|
|
+ xz -t < dist/${tar_name}.xz
|
|
|
+}
|
|
|
+
|
|
|
echo "Start"
|
|
|
|
|
|
|
|
@@ -9,32 +35,13 @@ if ! [ -e dist ]; then
|
|
|
mkdir dist
|
|
|
fi
|
|
|
|
|
|
-
|
|
|
if [[ $1 = "" ]]; then
|
|
|
echo "No argument, using HEAD to create tarball."
|
|
|
- TC=HEAD
|
|
|
+ create_archive HEAD
|
|
|
else
|
|
|
- TC=$1
|
|
|
+
|
|
|
+ for commit in "$@"; do
|
|
|
+ create_archive $commit
|
|
|
+ done
|
|
|
fi
|
|
|
-TCID=`git rev-parse ${TC}`
|
|
|
-echo "Creating tarball from commit ${TCID} ($TC)."
|
|
|
-
|
|
|
-
|
|
|
-id=`git describe --abbrev=10 --candidates=50 ${TCID}`
|
|
|
-name=oclaunch_${id}_source
|
|
|
-
|
|
|
-echo "Writing in" $name".*"
|
|
|
-git archive ${TCID} --prefix=${name}/ --format=zip -o dist/${name}.zip -9
|
|
|
-
|
|
|
-tar_name=${name}.tar
|
|
|
-git archive ${TCID} --prefix=${name}/ --format=tar \
|
|
|
- | tee dist/${tar_name} \
|
|
|
- | gzip -c9 > dist/${tar_name}.gz
|
|
|
-cd dist
|
|
|
-bzip2 -c9 < ${tar_name} > ${tar_name}.bz2
|
|
|
-xz -c9 < ${tar_name} > ${tar_name}.xz
|
|
|
-
|
|
|
-
|
|
|
-gzip -t < ${tar_name}.gz
|
|
|
-bzip2 -t < ${tar_name}.bz2
|
|
|
-xz -t < ${tar_name}.xz
|
|
|
+
|