3 if [ "$#" -ne 1 ]; then
4 echo "Usage: $0 <pocket>" 1>&2
10 proposed
) pocket_list
="-$pocket -updates -release" ;;
11 updates|security
) pocket_list
="-$pocket -release" ;;
12 release
) pocket_list
="-release" ;;
14 echo "$0: $pocket: unknown archive pocket" 1>&2
20 debian
=$
(awk -F= '($1 == "DEBIAN") { print $2 }' <debian
/debian.env
)
22 # identify the current series
23 series
=$
(dpkg-parsechangelog
-l"$debian/changelog" -SDistribution)
24 if [ "$series" = "UNRELEASED" ]; then
25 series
=$
(dpkg-parsechangelog
-l"$debian/changelog" -c1 -o1 -SDistribution)
28 # Determine if we have any updates.
29 : >"debian/dkms-versions.new"
30 while read package version remainder
32 for pocket_raw
in $pocket_list
34 pocket
="${pocket_raw#-release}"
35 read x x pocket_version x
<<EOL
36 $(rmadison -a source -s "$series$pocket" $package)
38 [ "$pocket_version" != '' ] && break
40 if [ "$pocket_version" = '' ]; then
41 echo "$0: $package: no version found in $pocket_list" 1>&2
44 echo "$package: $pocket_version found in $pocket_raw"
46 if [ "$version" != "$pocket_version" ]; then
47 echo "$package: updated to $pocket_version"
49 echo "$package $pocket_version $remainder" |
sed -e 's/ *$//' >>"debian/dkms-versions.new"
50 done <"debian/dkms-versions"
51 if ! cmp -s "debian/dkms-versions.new" "debian/dkms-versions"; then
52 mv -f "debian/dkms-versions.new" "debian/dkms-versions"
53 git commit
-s -m "UBUNTU: update dkms package versions" \
54 -m "BugLink: https://bugs.launchpad.net/bugs/1786013" \
55 "debian/dkms-versions"
57 rm -f "debian/dkms-versions.new"