mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 19:57:43 +03:00
Fix some minor issues with the SYSV init and initramfs scripts.
This is some minor fixes to commits2cac7f5f11and2a34db1bdb. * Make sure to alien'ate the new initramfs rpm package as well! The rpm package is build correctly, but alien isn't run on it to create the deb. * Before copying file from COPY_FILE_LIST, make sure the DESTDIR/dir exists. * Include /lib/udev/vdev_id file in the initrd. * Because the initrd needs to use '/sbin/modprobe' instead of 'modprobe', we need to use this in load_module() as well. * Make sure that load_module() can be used more globaly, instead of calling '/sbin/modprobe' all over the place. * Make sure that check_module_loaded() have a parameter - module to check. Signed-off-by: Turbo Fredriksson <turbo@bayour.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #3626
This commit is contained in:
committed by
Brian Behlendorf
parent
96c080cb9c
commit
48511ea645
@@ -9,7 +9,7 @@ PREREQ="zdev"
|
||||
# These prerequisites are provided by the zfsutils package. The zdb utility is
|
||||
# not strictly required, but it can be useful at the initramfs recovery prompt.
|
||||
COPY_EXEC_LIST="/sbin/zdb /sbin/zpool /sbin/zfs /sbin/mount.zfs"
|
||||
COPY_EXEC_LIST="$COPY_EXEC_LIST /usr/bin/dirname"
|
||||
COPY_EXEC_LIST="$COPY_EXEC_LIST /usr/bin/dirname /lib/udev/vdev_id"
|
||||
COPY_FILE_LIST="/etc/hostid /etc/zfs/zpool.cache /etc/default/zfs"
|
||||
COPY_FILE_LIST="$COPY_FILE_LIST /etc/zfs/zfs-functions /etc/zfs/vdev_id.conf"
|
||||
COPY_FILE_LIST="$COPY_FILE_LIST /lib/udev/rules.d/69-vdev.rules"
|
||||
@@ -65,7 +65,7 @@ done
|
||||
for ii in $COPY_FILE_LIST
|
||||
do
|
||||
dir=$(dirname "$ii")
|
||||
[ -d "$dir" ] || mkdir -p "$dir"
|
||||
[ -d "$dir" ] && mkdir -p "$DESTDIR/$dir"
|
||||
[ -f "$ii" ] && cp -p "$ii" "$DESTDIR/$ii"
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user