summaryrefslogtreecommitdiffstats
path: root/games/etlegacy-from-source/files/get_tarball_from_git.sh
diff options
context:
space:
mode:
author Matteo Bernardini2021-02-27 11:29:41 +0100
committer Matteo Bernardini2021-02-27 11:29:41 +0100
commit3e512aae2bdd9aff3a4ba418b7de58debeb48c7e (patch)
treebb633b832334a8634697701d29af0cf5343c9779 /games/etlegacy-from-source/files/get_tarball_from_git.sh
parent9aa1498acb0841d4ce656319a4de5cc157b4e2ed (diff)
downloadslackbuilds-3e512aae2bdd9aff3a4ba418b7de58debeb48c7e.tar.gz
20210227.1 global branch merge.current-20210227.1
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Diffstat (limited to 'games/etlegacy-from-source/files/get_tarball_from_git.sh')
-rw-r--r--games/etlegacy-from-source/files/get_tarball_from_git.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/games/etlegacy-from-source/files/get_tarball_from_git.sh b/games/etlegacy-from-source/files/get_tarball_from_git.sh
new file mode 100644
index 0000000000..a0f1819819
--- /dev/null
+++ b/games/etlegacy-from-source/files/get_tarball_from_git.sh
@@ -0,0 +1,25 @@
+rm -fR /tmp/tmp-etlegacy
+mkdir -p /tmp/tmp-etlegacy
+cd /tmp/tmp-etlegacy
+git clone git://github.com/etlegacy/etlegacy.git
+cd etlegacy
+git submodule init
+git submodule update
+cd libs
+git archive master > ../../libs.tar
+cd ..
+COMMIT=$( git log -1 | head -1 | cut -c 8-14 )
+COMMDATE=$( git log -1 --date=short | grep ^Date | awk '{print $2}' | sed 's/-//g' )
+rm -f /tmp/etlegacy-${COMMDATE}_${COMMIT}.tar.xz
+git archive master > ../src.tar
+cd ..
+mkdir etlegacy-${COMMDATE}_${COMMIT}
+cd etlegacy-${COMMDATE}_${COMMIT}
+tar xf ../src.tar
+cd libs
+tar xf ../../libs.tar
+cd ..
+cd ..
+rm -f src.tar libs.tar scripts.tar
+tar Jcf /tmp/etlegacy-${COMMDATE}_${COMMIT}.tar.xz etlegacy-${COMMDATE}_${COMMIT}
+echo "/tmp/etlegacy-${COMMDATE}_${COMMIT}.tar.xz done."