#! /bin/sh -e
. /lib/kickseed/cmdline.sh
# Run a debconf-using program, possibly inside bterm.
# Cloned-and-hacked from /lib/debian-installer.d/S70menu-linux.
bterm_run () {
bterm=/usr/bin/bterm
font=/unifont.bgf
if [ -x "$bterm" ] && [ -e "$font" ] && \
[ "$TERM_UTF8" ] && [ "$TERM_FRAMEBUFFER" ]; then
TERM=bterm MENU="$1" \
$bterm -f $font -l $LANG /lib/debian-installer/menu
else
MENU="$1" /lib/debian-installer/menu
fi
}
KS="$(kickseed_cmdline /proc/cmdline ks)"
case $KS in
cdrom:/*)
bterm_run /lib/kickseed/setup/cdrom || true
;;
ftp://*/*|http://*/*|https://*/*)
bterm_run /lib/kickseed/setup/net || true
;;
hd:*:/*)
bterm_run /lib/kickseed/setup/hd || true
;;
nfs:*:/*)
bterm_run /lib/kickseed/setup/nfs || true
;;
esac