abump: move loop inside do_bump, refine locals, introduce subshell
This commit is contained in:
parent
7a628e7dc4
commit
512d5fd551
26
abump.in
26
abump.in
@ -16,18 +16,18 @@ fi
|
|||||||
. "$datadir/functions.sh"
|
. "$datadir/functions.sh"
|
||||||
|
|
||||||
|
|
||||||
# version bump a pkg
|
# version bump packages
|
||||||
|
|
||||||
do_bump() {
|
do_bump() {
|
||||||
local pkgname=${1%-[0-9]*}
|
local p rc=0 pkgname pkgver section upgrade cve message
|
||||||
local pkgver=${1#${pkgname}-}
|
for p; do
|
||||||
|
pkgname=${p%-[0-9]*}
|
||||||
APORTS=$HOME/aports
|
pkgver=${p#${pkgname}-}
|
||||||
|
|
||||||
|
(
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
cd $APORTS/*/$pkgname || return 1
|
cd $HOME/aports/*/$pkgname
|
||||||
local section=${PWD%/*} upgrade="upgrade" cve=
|
section=${PWD%/*} upgrade="upgrade" cve=
|
||||||
section=${section##*/}
|
section=${section##*/}
|
||||||
if [ -n "$cvelist" ]; then
|
if [ -n "$cvelist" ]; then
|
||||||
upgrade="security upgrade"
|
upgrade="security upgrade"
|
||||||
@ -49,10 +49,13 @@ fixes #${fixes#\#}
|
|||||||
-e "s/^pkgrel=.*/pkgrel=0/" \
|
-e "s/^pkgrel=.*/pkgrel=0/" \
|
||||||
APKBUILD
|
APKBUILD
|
||||||
|
|
||||||
abuild $abuild_opts checksum all || exit 1
|
abuild $abuild_opts checksum all
|
||||||
|
|
||||||
git add APKBUILD
|
git add APKBUILD
|
||||||
git commit -m"$message"
|
git commit -m"$message"
|
||||||
|
) || rc=1
|
||||||
|
done
|
||||||
|
return $rc
|
||||||
}
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
@ -101,8 +104,5 @@ fi
|
|||||||
|
|
||||||
abuild_opts="$recursive $keep"
|
abuild_opts="$recursive $keep"
|
||||||
|
|
||||||
while [ $# -gt 0 ]; do
|
do_bump "$@"
|
||||||
( do_bump "$1" ) || exit 1
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user