diff options
Diffstat (limited to 'debian/debian_get-git-source.sh')
-rwxr-xr-x | debian/debian_get-git-source.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/debian/debian_get-git-source.sh b/debian/debian_get-git-source.sh new file mode 100755 index 0000000..0f3cf16 --- /dev/null +++ b/debian/debian_get-git-source.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +BASE_REL=$(dpkg-parsechangelog 2>/dev/null | sed -ne 's/Version: \([0-9.]\+\)+\?.*/\1/p') +OLDDIR=${PWD} +GOS_DIR=${OLDDIR}/get-orig-source +GIT_COMMIT='git log --no-color -1 --oneline | cut -d" " -f1' +GIT_DATE='git log --no-color -1 --date=iso | sed -ne "s/Date:\s\+\(.*\).*/\1/p" | cut -d" " -f1 | tr -d "-"' + +if [ -z ${BASE_REL} ]; then + echo 'Please run this script from the sources root directory.' + exit 1 +fi + + +rm -rf ${GOS_DIR} +mkdir ${GOS_DIR} && cd ${GOS_DIR} +git clone git://linuxtv.org/dtv-scan-tables.git +cd dtv-scan-tables/ +dtvscantables_GIT_COMMIT=$(eval "${GIT_COMMIT}") +dtvscantables_GIT_DATE=$(eval "${GIT_DATE}") +cd .. && tar cf \ + ${OLDDIR}/dtv-scan-tables_${BASE_REL}+git${dtvscantables_GIT_DATE}.${dtvscantables_GIT_COMMIT}.orig.tar \ + dtv-scan-tables --exclude-vcs && gzip -9fn \ + ${OLDDIR}/dtv-scan-tables_${BASE_REL}+git${dtvscantables_GIT_DATE}.${dtvscantables_GIT_COMMIT}.orig.tar +rm -rf ${GOS_DIR} |