40 |
fi |
fi |
41 |
done |
done |
42 |
|
|
43 |
|
# fetch cmdline |
44 |
|
for argv in $* |
45 |
|
do |
46 |
|
case $1 in |
47 |
|
--liveroot) shift; cmdliveroot="$1" ;; |
48 |
|
--imageroot) shift; cmdimageroot="$1" ;; |
49 |
|
--installroot) shift; cmdinstallroot="$1" ;; |
50 |
|
--filesystem) shift; cmdformatfilesystem="$1" ;; |
51 |
|
--help) |
52 |
|
echo "$0 options:" |
53 |
|
echo " --liveroot [path] - override default liveroot" |
54 |
|
echo " --imageroot [path] - override default imageroot" |
55 |
|
echo " --installroot [path] - override default installroot" |
56 |
|
echo " --filesystem [fstype] - override default filesystem used to format the disk" |
57 |
|
exit 0 ;; |
58 |
|
esac |
59 |
|
shift |
60 |
|
done |
61 |
|
|
62 |
### System/Config Version |
### System/Config Version |
63 |
VERSION="%VERSIONTAG%" |
VERSION="%VERSIONTAG%" |
64 |
TITLE="${DEFAULT_TITLE} - ${VERSION}" |
TITLE="${DEFAULT_TITLE} - ${VERSION}" |
66 |
# initialize global variables so they are exportable |
# initialize global variables so they are exportable |
67 |
# some sane defaults |
# some sane defaults |
68 |
INSTALL_METHOD="" |
INSTALL_METHOD="" |
69 |
LIVEROOT="${DEFAULT_LIVEROOT}" |
if [[ -n ${cmdliveroot} ]] |
70 |
IMAGEROOT="${DEFAULT_IMAGEROOT}" |
then |
71 |
INSTALLROOT="${DEFAULT_INSTALLROOT}" |
LIVEROOT="${cmdliveroot}" |
72 |
|
else |
73 |
|
LIVEROOT="${DEFAULT_LIVEROOT}" |
74 |
|
fi |
75 |
|
if [[ -n ${cmdimageroot} ]] |
76 |
|
then |
77 |
|
IMAGEROOT="${cmdimageroot}" |
78 |
|
else |
79 |
|
IMAGEROOT="${DEFAULT_IMAGEROOT}" |
80 |
|
fi |
81 |
|
if [[ -n ${cmdinstallroot} ]] |
82 |
|
then |
83 |
|
INSTALLROOT="${cmdinstallroot}" |
84 |
|
else |
85 |
|
INSTALLROOT="${DEFAULT_INSTALLROOT}" |
86 |
|
fi |
87 |
KERNELPKG="${DEFAULT_KERNELPKG}" |
KERNELPKG="${DEFAULT_KERNELPKG}" |
88 |
KERNELOPTS="${DEFAULT_KERNELOPTS}" |
KERNELOPTS="${DEFAULT_KERNELOPTS}" |
89 |
GRUBLEGACYOPTS="" |
GRUBLEGACYOPTS="" |
91 |
FDISKPARTIONBELOW256MB=0 |
FDISKPARTIONBELOW256MB=0 |
92 |
SPECIALDEVICE="" |
SPECIALDEVICE="" |
93 |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
94 |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
if [[ -n ${cmdformatfilesystem} ]] |
95 |
|
then |
96 |
|
FORMAT_FILESYSTEM="${cmdformatfilesystem}" |
97 |
|
else |
98 |
|
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
99 |
|
fi |
100 |
FLASHDISK=0 |
FLASHDISK=0 |
101 |
|
|
102 |
# TOTALLINES=linecount of ${CDIMAGENAME}-tarball -1 ! |
# TOTALLINES=linecount of ${CDIMAGENAME}-tarball -1 ! |
193 |
run_hardware_detection() |
run_hardware_detection() |
194 |
{ |
{ |
195 |
local hwinfo |
local hwinfo |
|
|
|
196 |
hwinfo="$(hwinfo --bios --storage --pci --gfxcard --sys)" |
hwinfo="$(hwinfo --bios --storage --pci --gfxcard --sys)" |
197 |
|
|
198 |
# check for special devices/clients: |
# check for special devices/clients: |
622 |
messagebox -y 12 -h $"Detected hardware:" "${message}" |
messagebox -y 12 -h $"Detected hardware:" "${message}" |
623 |
} |
} |
624 |
|
|
625 |
|
task_select_target_hdd() |
626 |
|
{ |
627 |
|
if [[ -z ${ALL_DISKS} ]] |
628 |
|
then |
629 |
|
dialog_no_harddrive_found |
630 |
|
exit 1 |
631 |
|
else |
632 |
|
export HDD=$(dialog_select_target_harddrive) |
633 |
|
fi |
634 |
|
} |
635 |
|
|
636 |
task_setup_hdd_partitions() |
task_setup_hdd_partitions() |
637 |
{ |
{ |
|
local i |
|
638 |
local retval |
local retval |
639 |
|
|
640 |
if [[ -z ${ALL_DISKS} ]] |
if [[ -z ${HDD} ]] |
641 |
then |
then |
642 |
dialog_no_harddrive_found |
dialog_no_harddrive_found |
643 |
exit 1 |
exit 1 |
644 |
else |
else |
645 |
HDD=$(dialog_select_target_harddrive) |
dialog_setup_hdd_info |
646 |
retval=$? |
setup_hdd_partitions |
|
[[ ${retval} -eq 1 ]] && return 1 |
|
|
if [[ ${retval} -eq 0 ]] |
|
|
then |
|
|
dialog_setup_hdd_info |
|
|
setup_hdd_partitions |
|
|
fi |
|
647 |
fi |
fi |
648 |
} |
} |
649 |
|
|
674 |
local method="$1" |
local method="$1" |
675 |
|
|
676 |
task_hardware_detection |
task_hardware_detection |
677 |
|
task_select_target_hdd |
678 |
|
|
679 |
case "${method}" in |
case "${method}" in |
680 |
auto) |
auto) |
683 |
export BOOTHDD="${HDD}1" |
export BOOTHDD="${HDD}1" |
684 |
export SWAPHDD="" |
export SWAPHDD="" |
685 |
export ROOTHDD="${HDD}2" |
export ROOTHDD="${HDD}2" |
686 |
export FORMAT_FILESYSTEM_BOOTHDD="f2fs" |
export FORMAT_FILESYSTEM_BOOTHDD="ext2" |
687 |
export FORMAT_FILESYSTEM_ROOTHDD="ext2" |
export FORMAT_FILESYSTEM_ROOTHDD="f2fs" |
688 |
else |
else |
689 |
export BOOTHDD="" |
export BOOTHDD="" |
690 |
export SWAPHDD="" |
export SWAPHDD="" |
714 |
export BOOTHDD="${HDD}1" |
export BOOTHDD="${HDD}1" |
715 |
export SWAPHDD="" |
export SWAPHDD="" |
716 |
export ROOTHDD="${HDD}2" |
export ROOTHDD="${HDD}2" |
717 |
export FORMAT_FILESYSTEM_BOOTHDD="${FORMAT_FILESYSTEM}" |
export FORMAT_FILESYSTEM_BOOTHDD="ext2" |
718 |
export FORMAT_FILESYSTEM_ROOTHDD="f2fs" |
export FORMAT_FILESYSTEM_ROOTHDD="f2fs" |
719 |
export INSTALL_METHOD="${method}" |
export INSTALL_METHOD="${method}" |
720 |
;; |
;; |