# variables {{{
PN="$(basename $0)"
-VERSION='0.24'
+VERSION='0.27'
MNTPOINT="/mnt/debootstrap.$$"
# inside the chroot system locales might not be available, so use minimum:
AVAILABLE_PARTITIONS=$(LANG=C fdisk -l 2>/dev/null | \
sed 's/*//' | \
grep -v 'Extended$' | \
- gawk -v num=0 -v ORS=' ' '/^\/dev\// {print $1}')
+ gawk -v num=0 -v ORS=' ' '/^\/dev\// {print $1}'; echo /dev/md*);
if [ -z "$AVAILABLE_PARTITIONS" ] ; then
dialog --title "$PN" --trim \
}
# }}}
+# user should recheck his configuration {{{
+# support full automatic installation:
+checkforrun() {
+ dialog --timeout 10 --title "$PN" \
+ --yesno "Do you want to stop at this stage?
+
+Notice: you are running ${PN} in non-interactive mode.
+${PN} will install Debian ${RELEASE} on ${TARGET}.
+Last chance to quit. Timeout of 10 seconds running....
+
+Do you want to stop now?" 0 0 2>/dev/null
+}
+
# make sure the user is aware of the used configuration {{{
checkconfiguration()
{
fi
prompt_for_mirror
-
- checkconfiguration
}
# run interactive mode if we didn't get the according configuration yet
fi
# }}}
+checkconfiguration
+
# finally make sure at least $TARGET is set [the partition for the new system] {{{
if [ -n "$TARGET" ] ; then
SHORT_TARGET="${TARGET##*/}"
}
# }}}
-# user should recheck his configuration {{{
-# support full automatic installation:
-checkforrun() {
- dialog --timeout 10 --title "$PN" \
- --yesno "Do you want to stop at this stage?
-
-Notice: you are running ${PN} in non-interactive mode.
-${PN} will install Debian ${RELEASE} on ${TARGET}.
-Last chance to quit. Timeout of 10 seconds running....
-
-Do you want to stop now?" 0 0 2>/dev/null
-}
-
# create filesystem {{{
mkfs() {
if [ -n "$MKFS" ] ; then