[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#298120: allow per-version scripts



Package: initrd-tools
Version: 0.1.77
Severity: wishlist
Tags: patch

I just packaged kernel-patch-suspend2, which uses
/etc/mkinitrd/scripts. The problem is that any script in that
directory are run for all kernel versions, even if not applicable.

My suggestion is to use the same approach as kernel-package and to
allow scripts to be installed into /etc/mkinitrd/scripts/$VERSION,
which is processed after /etc/mkinitrd/scripts. The following patch
enables this:

Thanks,

--- /usr/sbin/mkinitrd.orig 2005-03-04 22:08:34.481568162 +0100
+++ /usr/sbin/mkinitrd  2005-03-04 22:10:35.417079261 +0100
@@ -1244,8 +1244,15 @@
    INITRDDIR=$dir/initrd MODULEDIR=$MODULEDIR VERSION=$VERSION \
      run-parts $SHARE/scripts
  fi
+
  INITRDDIR=$dir/initrd MODULEDIR=$MODULEDIR VERSION=$VERSION \
    run-parts "$CONFDIR"/scripts
+
+ if [ -d $CONFDIR/scripts/$VERSION ]; then
+   INITRDDIR=$dir/initrd MODULEDIR=$MODULEDIR VERSION=$VERSION \
+     run-parts "$CONFDIR"/scripts/$VERSION
+ fi
+
 }
 
 ORIGDIR=`pwd`


-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.10-9-amd64-k8
Locale: LANG=en_GB, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages initrd-tools depends on:
ii  coreutils [fileutils]         5.2.1-2    The GNU core utilities
ii  cpio                          2.5-1.2    GNU cpio -- a program to manage ar
ii  cramfsprogs                   1.1-6      Tools for CramFs (Compressed ROM F
ii  dash                          0.5.2-2    The Debian Almquist Shell
ii  util-linux                    2.12p-3    Miscellaneous system utilities

-- no debconf information

-- 
 .''`.     martin f. krafft <madduck@debian.org>
: :'  :    proud Debian developer, admin, user, and author
`. `'`
  `-  Debian - when you have better things to do than fixing a system
 
Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver!

Attachment: signature.asc
Description: Digital signature


Reply to: