Linux altar53.supremepanel53.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
/ usr/ lib/ dracut/ modules.d/ 90dmsquash-live/ |
|
#!/bin/sh type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh PATH=/usr/sbin:/usr/bin:/sbin:/bin isofile=$1 [ -z "$isofile" ] && exit 1 ismounted "/run/initramfs/isoscan" && exit 0 mkdir -p "/run/initramfs/isoscan" do_iso_scan() { local _name local dev for dev in /dev/disk/by-uuid/*; do _name=$(dev_unit_name "$dev") [ -e /tmp/isoscan-${_name} ] && continue > /tmp/isoscan-${_name} mount -t auto -o ro "$dev" "/run/initramfs/isoscan" || continue if [ -f "/run/initramfs/isoscan/$isofile" ]; then losetup -f "/run/initramfs/isoscan/$isofile" rm -f -- "$job" exit 0 else umount "/run/initramfs/isoscan" fi done } do_iso_scan rmdir "/run/initramfs/isoscan" exit 1