cd530ea0126dc730e3071f4d60376122281055c0
[live-boot-grml.git] / scripts / live-bottom / 24preseed
1 #! /bin/sh
2
3 PREREQ=""
4 DESCRIPTION="Loading preseed file..."
5
6 . /scripts/live-functions
7
8 prereqs ()
9 {
10         echo "$PREREQ"
11 }
12
13 case $1 in
14 # get pre-requisites
15 prereqs)
16         prereqs
17         exit 0
18         ;;
19 esac
20
21 log_begin_msg "$DESCRIPTION"
22
23 location=
24 for x in $(cat /proc/cmdline); do
25         case $x in
26                 preseed/file=*)
27                         location="${x#preseed/file=}"
28                         ;;
29                 file=*)
30                         location="${x#file=}"
31                         ;;
32                 */*=*)
33                         question="${x%%=*}"
34                         value="${x#*=}"
35                         live-preseed /root "$question" "$value"
36                         ;;
37                 locale=*)
38                         value="${x#*=}"
39                         live-preseed /root debian-installer/locale "$value"
40                         ;;
41         esac
42 done
43
44 if [ "$location" ]; then
45         chroot /root debconf-set-selections < "/root$location"
46 fi
47
48 log_end_msg
49
50 exit 0