[Pkg-dkms-maint] Bug#529059: Bug#529059: dkms: please use dpkg-divert
A Mennucc
debdev at tonelli.sns.it
Sun Jun 7 17:21:42 UTC 2009
hi,
this patch against 2.0.22.0-1
correctly sets the dpkg-diversion for an existing module
but I still could not write some code that would
remove the diversion on module removal
a.
-------------- next part --------------
--- /usr/sbin/dkms-2.0.22.0 2009-06-07 16:05:22.000000000 +0200
+++ /usr/sbin/dkms 2009-06-07 18:30:40.000000000 +0200
@@ -1235,7 +1235,13 @@
for original_module in $archive_pref1 $archive_pref2 $archive_pref3 $archive_pref4; do
if [ -f "$original_module" ]; then
case "$running_distribution" in
- Debian* | Ubuntu* ) ;;
+ Debian* | Ubuntu* )
+ echo $" - Diverting for uninstallation purposes"
+ original_module_dir=$(dirname "$original_module" )
+ mkdir -p "$dkms_tree/$module/original_module/${kernelver_array[0]}/${arch_array[0]}/${original_module_dir}"
+
+ dpkg-divert --add --package dkms --rename --divert "$dkms_tree/$module/original_module/${kernelver_array[0]}/${arch_array[0]}/${original_module}" "${original_module}"
+ ;;
*)
echo $" - Found $original_module"
echo $" - Storing in $dkms_tree/$module/original_module/${kernelver_array[0]}/${arch_array[0]}/"
More information about the Pkg-dkms-maint
mailing list