File: initrd-setup

package info (click to toggle)
kickseed 0.50
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 276 kB
  • ctags: 68
  • sloc: sh: 1,389; makefile: 21
file content (35 lines) | stat: -rwxr-xr-x 759 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#! /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://*/*)
		bterm_run /lib/kickseed/setup/net || true
		;;
	hd:*:/*)
		bterm_run /lib/kickseed/setup/hd || true
		;;
	nfs:*:/*)
		bterm_run /lib/kickseed/setup/nfs || true
		;;
esac