blob: d36790989e8a002694b3153083429700ab974eb4 (
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
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#!/bin/bash
me="$(readlink -f $0)"
cd $(dirname "${me}")
perlMinor=$(
bsdtar -tf /var/lib/pacman/sync/core.db \
| sed -n '
s@^perl-@@
T
s@-[0-9]\+/desc$@@
T
/^[0-9.]\+$/p
'
)
perlMajor="${perlMinor%%.*}"
perlMinor="${perlMinor#${perlMajor}.}"
perlMinor="${perlMinor%%.*}"
provided=$('./liste-verfuegbare-Versionen')
trap 'rm -f "${provided}"' EXIT
for pkgbuild in perl-*/PKGBUILD demeter/PKGBUILD spamassassin-courier/PKGBUILD; do
./bumpPkgrel -n -p "${provided}" "${pkgbuild%/PKGBUILD}"
sed -i '
/^depends=(/{
:a
/)/! {
N
ba
}
s/\n\(\s*\('"'"'\?\)perl[<>]\S\+\2\n\)\+/\n/
s/^depends=([^\n]*\n/\0 '"'"'perl>='"${perlMajor}.${perlMinor}'"'\n '"'"'perl<'"${perlMajor}.$((perlMinor+1))'"'\n/
}
' "${pkgbuild}"
if ! grep -q '^depends=(' "${pkgbuild}"; then
sed -i '
/^arch=(/ a depends=(\
'"'"'perl>='"${perlMajor}.${perlMinor}'"'\
'"'"'perl<'"${perlMajor}.$((perlMinor+1))'"'\
)
' "${pkgbuild}"
fi
cd "${pkgbuild%/*}"
../commit-package
cd ..
done
git commit -m 'recompile all perl packages'
|