1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/bin/sh
package=jquery-lazyload
echo "Attempting to get a newer version of ${package}"
if uscan --no-symlink; then
# There is a new version available!
version=$(uscan --report --verbose| sed -n 's/Newest version on remote site is \([.0-9]\+\).*/\1/p')
# Version number for the Debian package
dversion=${version}~dfsg1
# Version number for the git tag
tversion=${version}_dfsg1
if [ -f ../${version}.tar.gz ]; then
git checkout upstream
echo "Importing new upstream version in upstream branch"
git-import-orig --pristine-tar --no-merge ../${package}_${version}.orig.tar.gz
git checkout dfsg_clean
git pull . upstream
echo "Removing non-DFSG approved files"
rm *.min.js
git commit -a -m "Make ${version} source DFSG clean"
git tag upstream/${tversion}
git checkout master
echo "Merging DFSG-clean new version in master branch"
git pull --no-edit . dfsg_clean
dch --newversion ${dversion}-1
echo "All set for ${dversion}-1."
echo "Build the package by running 'git-buildpackage --git-ignore-new'"
fi
else
echo "No new version: end of $0."
fi
|