Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #!Because!I'm!Tired!Of!Doing!Releases!To!4!Distro!Series!Manually!
- set -e
- if [ "$(echo *.source.changes)" != '*.source.changes' ]; then
- echo 'There are aready.source.changes files in current directory. Aborted.' > /dev/stderr
- exit 1
- fi
- if ! grep -q '%%DISTROVERSION%%' debian/changelog; then
- echo 'There is no %%DISTROVERSION%% template in debian/changelog! Aborted.' > /dev/stderr
- exit 1
- fi
- folder="$(basename $(pwd))"
- mkdir -p ../"$folder".bak
- cp -rf --target-directory=../"$folder".bak *
- exit_message() {
- echo 'Upload your packages using: dput ppa:some/ppa *_source.changes'
- }
- trap exit_message EXIT
- while [ -n "$1" ]; do
- sed -i "s|%%DISTROVERSION%%|$1|g" debian/changelog
- debuild -S
- rm -r *
- cp -rf --target-directory=. ../"$folder".bak/*
- shift
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement