projects/aports·blob v2.3 · refs

40 lines · 594 B

1#!/bin/sh
2
3die() {
4 echo "$@" >&2
5 exit 1
6}
7
8# version bump a pkg
9
10do_bump() {
11 pkgname=${1%-[0-9]*}
12 pkgver=${1#${pkgname}-}
13
14 APORTS=$HOME/aports
15
16 set -e
17
18 cd $APORTS/*/$pkgname
19 section=${PWD%/*}
20 section=${section##*/}
21
22 msg="$section/$pkgname: upgrade to $pkgver"
23 echo "$msg"
24
25 ( . ./APKBUILD; type package | grep -q function ) || die "package() missing"
26
27 sed -i -e "s/^pkgver=.*/pkgver=$pkgver/" \
28 -e "s/^pkgrel=.*/pkgrel=0/" \
29 APKBUILD
30
31 abuild -r checksum all || exit 1
32
33 git add APKBUILD
34 git commit -m"$msg"
35}
36
37while [ $# -gt 0 ]; do
38 ( do_bump "$1" ) || exit 1
39 shift
40done