diff options
| author | maximilian attems <maks@debian.org> | 2006-08-12 09:44:49 +0200 |
|---|---|---|
| committer | maximilian attems <maks@debian.org> | 2006-08-12 09:44:49 +0200 |
| commit | 659764e8cdb1dbffd4860348c113a5834ed4e09b (patch) | |
| tree | 761801bd10be4a25b2a405b5cf3c70f2a83046ba /mkinitramfs | |
| parent | 9bd9dc139d5001f7fce1245b2854080859fba9de (diff) | |
| download | initramfs-tools-659764e8cdb1dbffd4860348c113a5834ed4e09b.tar.gz initramfs-tools-659764e8cdb1dbffd4860348c113a5834ed4e09b.zip | |
- really remove hooks/lvm
- mkinitramfs: fix conf.d handling, thanks to vagrant patch
- mkinitramfs.8: document conf.d usage
Diffstat (limited to 'mkinitramfs')
| -rwxr-xr-x | mkinitramfs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/mkinitramfs b/mkinitramfs index 799b77e..1f0a736 100755 --- a/mkinitramfs +++ b/mkinitramfs @@ -83,15 +83,14 @@ fi . "${CONFDIR}/initramfs.conf" EXTRA_CONF='' -for i in ${CONFDIR}/conf.d/*; do +for i in /usr/share/initramfs-tools/conf.d/* ${CONFDIR}/conf.d/*; do EXTRA_CONF="${EXTRA_CONF} $(basename $i | grep '^[a-z0-9][a-z0-9\._-]*$' | grep -v '\.dpkg-.*$')"; done for i in ${EXTRA_CONF}; do - . ${CONFDIR}/conf.d/${i} -done -for i in /usr/share/initramfs-tools/conf.d/*; do - if [ -e $i ]; then - . ${i} + if [ -e ${CONFDIR}/conf.d/${i} ]; then + . ${CONFDIR}/conf.d/${i} + elif [ -e /usr/share/initramfs-tools/conf.d/${i} ]; then + . /usr/share/initramfs-tools/conf.d/${i} fi done @@ -204,7 +203,11 @@ done echo "DPKG_ARCH=${DPKG_ARCH}" > ${DESTDIR}/conf/arch.conf copy_exec "${CONFDIR}/initramfs.conf" /conf for i in ${EXTRA_CONF}; do - copy_exec "${CONFDIR}/conf.d/${i}" /conf/conf.d + if [ -e "${CONFDIR}/conf.d/${i}" /conf/conf.d ]; then + copy_exec "${CONFDIR}/conf.d/${i}" /conf/conf.d + elif [ -e "/usr/share/initramfs-tools/conf.d/${i}" ]; then + copy_exec "/usr/share/initramfs-tools/conf.d/${i}" /conf/conf.d + fi done echo "ROOT=${ROOT}" > ${DESTDIR}/conf/conf.d/root |
