25 lines
669 B
Text
25 lines
669 B
Text
|
#!/bin/bash
|
||
|
# anaconda-hmcroot:
|
||
|
# Provide access to the root on the USB/DVD drive of the SE/HMC of System z hardware.
|
||
|
|
||
|
command -v info >/dev/null || . /lib/dracut-lib.sh
|
||
|
command -v anaconda_live_root_dir >/dev/null || . /lib/anaconda-lib.sh
|
||
|
|
||
|
# Debug.
|
||
|
debug_msg "Trying SE/HMC access with $1."
|
||
|
|
||
|
# Do we already have a root device?
|
||
|
# Then do not run again.
|
||
|
[ -e "/dev/root" ] && exit 1
|
||
|
|
||
|
# Do we have SE/HMC file access?
|
||
|
if /usr/sbin/lshmc ; then
|
||
|
info "Anaconda using SE/HMC file access to root."
|
||
|
/usr/bin/hmcdrvfs "$repodir" || warn "Couldn't mount /dev/hmcdrv"
|
||
|
anaconda_live_root_dir "$repodir"
|
||
|
else
|
||
|
debug_msg "No SE/HMC access to files."
|
||
|
exit 1
|
||
|
fi
|
||
|
|