]>
git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - update-version-dkms
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
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" >>"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
-a -s -m "UBUNTU: update dkms package versions"
55 rm -f "debian/dkms-versions.new"