]> git.wh0rd.org - home.git/blob - .bin/ebuild-bump
import vapier
[home.git] / .bin / ebuild-bump
1 #!/bin/bash
2
3 source ~/.bash_common
4
5 cmd=""
6 case $1 in
7 -u|--unpack) cmd="unpack";;
8 -*) echo "error: uknown option $1"; exit 1;;
9 esac
10
11 src=${1%.ebuild}.ebuild ; shift
12 dst=${1%.ebuild}.ebuild ; shift
13
14 set -e
15
16 if [[ ! -e $src ]] ; then
17 echo "source ebuild not found '$src'" 1>&2
18 exit 1
19 fi
20
21 cp $src $dst
22
23 case $cmd in
24 u|unpack) commands="clean setup unpack" ;;
25 *) commands="manifest clean setup unpack compile install" ;;
26 esac
27
28 ekeyword ~all $dst
29
30 ebuild $dst $commands
31
32 cvs add $dst
33
34 if [[ -z $* ]] ; then
35 er 'Version bump.'
36 else
37 er "Version bump $*."
38 fi