23 lines
459 B
Bash
Executable File
23 lines
459 B
Bash
Executable File
#!/bin/sh
|
|
|
|
type getarg > /dev/null 2>&1 || . /lib/dracut-lib.sh
|
|
|
|
for root in $(getargs rootfallback=); do
|
|
root=$(label_uuid_to_dev "$root")
|
|
|
|
if ! [ -b "$root" ]; then
|
|
warn "Could not find rootfallback $root"
|
|
continue
|
|
fi
|
|
|
|
if mount "$root" /sysroot; then
|
|
info "Mounted rootfallback $root"
|
|
exit 0
|
|
else
|
|
warn "Failed to mount rootfallback $root"
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
[ -e "$job" ] && rm -f "$job"
|