Control: tag -1 + patch
Control: found -1 9.20150501
Control: notfound -1 9.20150101
Control: thanks
Hi,
The attached path sorts the directories in reverse order for prerm. This
has the effect that subdirectories are removed first, so that "trunk"
directories have a chance of being empty when we try to remove them.
Kind regards, Thibaut.
diff --git a/dh_usrlocal b/dh_usrlocal
index 193d70d..94940a3 100755
--- a/dh_usrlocal
+++ b/dh_usrlocal
@@ -103,7 +103,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
# is parsed by the shell in double-quotes
my $dirs = join("$ebs\n", sort @dirs);
pop @justdirs; # don't remove directories directly in /usr/local
- my $justdirs = join("$ebs\n", sort @justdirs);
+ my $justdirs = join("$ebs\n", sort {$b cmp $a} @justdirs);
if (! $dh{NOSCRIPTS}) {
autoscript($package,"postinst", "postinst-usrlocal",
"/#DIRS#/ c${ebs}\n${dirs}");