xref: /aosp_15_r20/external/e2fsprogs/util/gen-git-tarball (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard Worker#!/bin/bash
2*6a54128fSAndroid Build Coastguard Worker#
3*6a54128fSAndroid Build Coastguard Worker# Generate the e2fsprogs release tar ball
4*6a54128fSAndroid Build Coastguard Worker#
5*6a54128fSAndroid Build Coastguard Worker
6*6a54128fSAndroid Build Coastguard Workercommit=HEAD
7*6a54128fSAndroid Build Coastguard Worker
8*6a54128fSAndroid Build Coastguard Workerif test -n "$1" ; then
9*6a54128fSAndroid Build Coastguard Worker    commit="$1"
10*6a54128fSAndroid Build Coastguard Workerfi
11*6a54128fSAndroid Build Coastguard Worker
12*6a54128fSAndroid Build Coastguard Workerver=`git show ${commit}:version.h | grep E2FSPROGS_VERSION  \
13*6a54128fSAndroid Build Coastguard Worker	| awk '{print $3}' | tr \" " " | awk '{print $1}'`
14*6a54128fSAndroid Build Coastguard Workerfn=e2fsprogs-${ver}.tar.gz
15*6a54128fSAndroid Build Coastguard Worker
16*6a54128fSAndroid Build Coastguard Workergit archive --prefix=e2fsprogs-${ver}/ ${commit} | gzip -9n > $fn
17*6a54128fSAndroid Build Coastguard Workerecho "Generated $fn"
18