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.
--- /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]}/"
_______________________________________________
Pkg-dkms-maint mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-dkms-maint