diff options
-rwxr-xr-x | scripts/debian-update-versions | 41 | ||||
-rwxr-xr-x | update | 2 |
2 files changed, 9 insertions, 34 deletions
diff --git a/scripts/debian-update-versions b/scripts/debian-update-versions index e196a39..af59632 100755 --- a/scripts/debian-update-versions +++ b/scripts/debian-update-versions @@ -4,18 +4,13 @@ get_version() { ( cd $1 > /dev/null - VERSION=$(git describe --tags | sed 's/^[^0-9]*//') - echo 1:${VERSION} - ) -} - -get_timestamp_commit() -{ - ( - cd $1 > /dev/null - TIMESTAMP=$(git log -1 --date=short --format=%cd | sed 's/-/./g') - COMMIT=$(git rev-parse --short HEAD) - echo 2:${TIMESTAMP}.${COMMIT} + VERSION=1:$(git name-rev --name-only --tags HEAD | sed -e 's/^[^0-9]*//' -e 's/\^0$//') + if [ "$VERSION" = "1:" ]; then + TIMESTAMP=$(git log -1 --date=short --format=%cd | sed 's/-/./g') + COMMIT=$(git rev-parse --short HEAD) + VERSION="2:${TIMESTAMP}.${COMMIT}" + fi + echo ${VERSION} ) } @@ -25,24 +20,4 @@ do_subst() { -e"s/\(^ -- Local User <localuser@localhost>\).*/\1 $(date -R)/" debian/changelog.TEMPLATE > debian/changelog } -do_version_all() { - do_subst $(get_version mpv) $(get_version ffmpeg) $(get_version libass) -} - -do_timestamp_commit_all() { - do_subst $(get_timestamp_commit mpv) $(get_timestamp_commit ffmpeg) $(get_timestamp_commit libass) -} - -case "$1" in - --master) - do_timestamp_commit_all - ;; - --release|'') - do_version_all - ;; - *) - echo >&2 "$0 --master" - echo >&2 "$0 --release" - exit 0 - ;; -esac +do_subst $(get_version mpv) $(get_version ffmpeg) $(get_version libass) @@ -134,6 +134,6 @@ esac checkout_all -do_update_debian_versions $1 +do_update_debian_versions do_bootstrap |