qubes-installer-qubes-os/anaconda/dracut/fetch-kickstart-disk
Marek Marczykowski-Górecki f73b3741f0 Update anaconda to 20.25.16
Apply result of "git diff anaconda-18.37.11-1..anaconda-20.25.16-1" and
resolve conflicts.
2014-04-08 05:50:31 +02:00

33 lines
686 B
Bash
Executable File

#!/bin/bash
# fetch-kickstart-disk - fetch kickstart from a block device
command -v getarg >/dev/null || . /lib/dracut-lib.sh
. /lib/anaconda-lib.sh
dev="$1"
path="${2:-/ks.cfg}"
[ -e /tmp/ks.cfg.done ] && exit 1
[ -b "$dev" ] || exit 1
info "anaconda: fetching kickstart from $dev:$path"
mnt="$(find_mount $dev)"
if [ -n "$mnt" ]; then
cp $mnt$path /tmp/ks.cfg
else
tmpmnt="$(mkuniqdir /run/install tmpmnt)"
if mount -o ro $dev $tmpmnt; then
cp $tmpmnt/$path /tmp/ks.cfg
umount $tmpmnt
rmdir $tmpmnt
fi
fi
if [ -f /tmp/ks.cfg ]; then
parse_kickstart /tmp/ks.cfg
run_kickstart
else
warn "Can't get kickstart from $dev:$path"
fi