blob: b8cd65f3ebb78c50cb1a77350134b2a544c2c3ab (
plain)
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
36
37
38
|
#!/bin/bash
set -euo pipefail
pkg=$1
targets=(~/arch/{community,extra})
found_pkg=0
for target in "${targets[@]}"; do
if [[ -f "$target/$pkg/trunk/PKGBUILD" ]]; then
found_pkg=1
cd "$target/$pkg"
svn up
cd trunk
break
fi
done
if ((!found_pkg)); then
echo "Package not found. Creating not supported here"
exit 1
fi
case "${target##*/}" in
extra) relcmd=(extrapkg);;
community) relcmd=(communitypkg);;
*) echo "Unable to determine release command for target '$target'"; exit 1; ;;
esac
gen-perl-pkg "$pkg"
ch update 64
ch cbuild 64
checkpkg
echo "About to release with command: ${relcmd[*]}"
read -r -p "Hit enter to release or ^C to abort"
"${relcmd[@]}" "upstream update"
|