summaryrefslogtreecommitdiffstats
path: root/create_tarball
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2020-03-12 20:41:24 +0100
committerSlávek Banko <slavek.banko@axis.cz>2020-03-23 17:45:20 +0100
commitabf4cb3fbcb588e4d4ef68a92188013bd8eab741 (patch)
treea965ff53209385f9feed25611a0f18c55241d295 /create_tarball
parent69b26c84a1c05858bbb5212a189d7f9df9999e77 (diff)
downloadscripts-abf4cb3fbcb588e4d4ef68a92188013bd8eab741.tar.gz
scripts-abf4cb3fbcb588e4d4ef68a92188013bd8eab741.zip
create_tarball: Create one .tdescminfo file containing all the data,
including the git repository date, instead of individual .tdescm* files. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 5c39eb0954bf46dcb0df0bb0a9c4e20a48978f83)
Diffstat (limited to 'create_tarball')
-rwxr-xr-xcreate_tarball10
1 files changed, 6 insertions, 4 deletions
diff --git a/create_tarball b/create_tarball
index 892182d..19a2209 100755
--- a/create_tarball
+++ b/create_tarball
@@ -151,14 +151,16 @@ fi
echo "Package name: $package"
if [ ! -e $TARBALL_DIR/$package.tar.$TAR_SUFFIX ]; then
echo "Creating tarball in $TARBALL_DIR."
- echo $MODULE > .tdescmmodule
- echo $branch-$(git rev-parse HEAD) > .tdescmrevision
- trap "rm $TARBALL_DIR/tar-$$; rm .tdescmmodule .tdescmrevision; exit 1" INT
+ echo "# TDE SCM module information" > .tdescminfo
+ echo "Name: $MODULE" >> .tdescminfo
+ echo "Revision: $branch-$(git rev-parse HEAD)" >> .tdescminfo
+ git log -1 --pretty=format:"DateTime: %cd%n" --date=format:"%m/%d/%Y %H:%M" >> .tdescminfo
+ trap "rm $TARBALL_DIR/tar-$$; rm .tdescminfo; exit 1" INT
tar c --owner=root --group=users --exclude .git --exclude .gitmodules --transform "s|^\.\(/\|$\)|$package\1|" ./ | \
$COMPRESS -9 >$TARBALL_DIR/tar-$$ && \
mv $TARBALL_DIR/tar-$$ $TARBALL_DIR/$package.tar.$TAR_SUFFIX || \
rm $TARBALL_DIR/tar-$$
- rm .tdescmmodule .tdescmrevision
+ rm .tdescminfo
else
echo "Unchanged tarball in $TARBALL_DIR."
exit 2