1 |
#!/bin/sh |
#!/bin/sh |
2 |
# $Id$ |
# $Id$ |
3 |
|
|
4 |
|
source /etc/installer.conf |
5 |
|
|
6 |
: ${INSTALL_ROOT="/mnt/magellan"} |
: ${INSTALL_ROOT="/mnt/magellan"} |
7 |
KNOWN_DISKS="ROOT BOOT SWAP HOME TMP USER VAR SVR OPT" |
KNOWN_DISKS="ROOT BOOT SWAP HOME TMP USER VAR SVR OPT" |
8 |
|
|
28 |
if [[ ! -z ${disk_fs} ]] |
if [[ ! -z ${disk_fs} ]] |
29 |
then |
then |
30 |
case ${disk_fs} in |
case ${disk_fs} in |
31 |
swap) mkswap ${disk_part} &> /dev/null;; |
swap) mkswap ${disk_part} &>> ${INSTALLER_LOG};; |
32 |
reiserfs) mkfs.${disk_fs} -f ${disk_part} &> /dev/null;; |
reiserfs) mkfs.${disk_fs} -f ${disk_part} &>> ${INSTALLER_LOG};; |
33 |
keep-as-is) echo "keeping as-is." ;; |
keep-as-is) echo "keeping ${disk_part} 'as-is'." &>> ${INSTALLER_LOG};; |
34 |
*) mkfs.${disk_fs} ${disk_part} &> /dev/null;; |
*) mkfs.${disk_fs} ${disk_part} &>> ${INSTALLER_LOG};; |
35 |
esac |
esac |
36 |
fi |
fi |
37 |
fi |
fi |
40 |
percent=$(echo ${progress} 9 | awk '{print ($1 / $2 * 100) - 1}') |
percent=$(echo ${progress} 9 | awk '{print ($1 / $2 * 100) - 1}') |
41 |
if [[ ${GUITYPE} = ncurses ]] |
if [[ ${GUITYPE} = ncurses ]] |
42 |
then |
then |
43 |
# no floats in ncurses gui possible |
# no floats in ncurses gui possible + crlf |
44 |
printf %.0f "${percent}" |
printf %.0f "${percent}";printf '\n' |
45 |
else |
else |
46 |
echo "${percent}" |
echo "${percent}" |
47 |
fi |
fi |
111 |
swapoff ${PARTITION_DISK_SWAP} |
swapoff ${PARTITION_DISK_SWAP} |
112 |
} |
} |
113 |
|
|
114 |
|
case $2 in |
115 |
|
--ncurses) GUITYPE="ncurses" ;; |
116 |
|
--gtk) GUITYPE="gtk" ;; |
117 |
|
*) GUITYPE="gtk" ;; |
118 |
|
esac |
119 |
|
|
120 |
case $1 in |
case $1 in |
121 |
--format | -f) format_disks ;; |
--format | -f) format_disks ;; |
122 |
--mount | -m ) mount_disks ;; |
--mount | -m ) mount_disks ;; |
123 |
--umount | -u ) umount_disks ;; |
--umount | -u ) umount_disks ;; |
124 |
*) echo "unknown option '$1'." ;; |
*) echo "unknown option '$1'." ;; |
125 |
esac |
esac |
|
|
|
|
case $2 in |
|
|
--ncurses) GUITYPE="ncurses" ;; |
|
|
--gtk) GUITYPE="gtk" ;; |
|
|
*) GUITYPE="gtk" ;; |
|
|
esac |
|