44 |
VERSION="%VERSIONTAG%" |
VERSION="%VERSIONTAG%" |
45 |
TITLE="${DEFAULT_TITLE} - ${VERSION}" |
TITLE="${DEFAULT_TITLE} - ${VERSION}" |
46 |
|
|
47 |
|
# initialize global variables so they are exportable |
48 |
# some sane defaults |
# some sane defaults |
49 |
LIVEROOT="${DEFAULT_LIVEROOT}" |
LIVEROOT="${DEFAULT_LIVEROOT}" |
50 |
IMAGEROOT="${DEFAULT_IMAGEROOT}" |
IMAGEROOT="${DEFAULT_IMAGEROOT}" |
57 |
SPECIALDEVICE="" |
SPECIALDEVICE="" |
58 |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
59 |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
60 |
|
FLASHDISK=0 |
61 |
|
|
62 |
# TOTALLINES=linecount of ${CDIMAGENAME}-tarball -1 ! |
# TOTALLINES=linecount of ${CDIMAGENAME}-tarball -1 ! |
63 |
# -> now in images.conf |
# -> now in images.conf |
161 |
local removable=0 |
local removable=0 |
162 |
if [[ ! -z $(echo "${hwinfo}" | grep -i zotac) ]] |
if [[ ! -z $(echo "${hwinfo}" | grep -i zotac) ]] |
163 |
then |
then |
164 |
#for i in /sys/block/[hs]d*/removable |
for i in /sys/block/[hs]d*/removable |
165 |
#do |
do |
166 |
# if [[ $(< ${i}) = 1 ]] |
if [[ $(< ${i}) = 1 ]] |
167 |
# then |
then |
168 |
# removable=1 |
removable=1 |
169 |
# fi |
# we assume that all removable disks are flash disks on a zotac |
170 |
#done |
export FLASHDISK=1 |
171 |
|
fi |
172 |
|
done |
173 |
# smartcard = udevadm info -n /dev/sda -a | grep -i 'configuration.*card' |
# smartcard = udevadm info -n /dev/sda -a | grep -i 'configuration.*card' |
174 |
|
|
175 |
# only add this for grub legacy, grub2 detect these settings on its own |
# only add this for grub legacy, grub2 detect these settings on its own |
258 |
## delete disk |
## delete disk |
259 |
dd if=/dev/zero of=${HDD} count=1 &> /dev/null || dialog_die |
dd if=/dev/zero of=${HDD} count=1 &> /dev/null || dialog_die |
260 |
|
|
261 |
if [[ ${FDISKPARTIONBELOW256MB} = 1 ]] |
if [[ ${FLASHDISK} = 1 ]] |
262 |
then |
then |
263 |
## setup one bootable partition |
if [[ ${FDISKPARTIONBELOW256MB} = 1 ]] |
264 |
#1. n= new disk |
then |
265 |
#2. p= primary disk |
## setup one bootable partition |
266 |
#3. 1= first partition |
# 1. n= new disk |
267 |
#4. 2= default sector start // small disk needs more space for grub2 mbr sector |
# 2. p= primary disk |
268 |
#5. ''= defaul sector end |
# 3. 1= first partition |
269 |
#6. a= bootable flag |
# 4. 2= default sector start // small disk needs more space for grub2 mbr sector |
270 |
#7. 1= boot flag for partition 1 |
# 5. ''= defaul sector end |
271 |
#8. w= write/quit |
# 6. a= bootable flag |
272 |
fdisk ${HDD} &> /dev/null << EOF |
# 7. 1= boot flag for partition 1 |
273 |
|
# 8. n= new disk |
274 |
|
#10. p= primary disk |
275 |
|
#11. 2= second partition |
276 |
|
#12. ''= default sector start |
277 |
|
#13. ''= defaul sector end |
278 |
|
#14. w= write/quit |
279 |
|
fdisk ${HDD} &> /dev/null << EOF |
280 |
n |
n |
281 |
p |
p |
282 |
1 |
1 |
283 |
2 |
2 |
284 |
|
+50M |
285 |
|
a |
286 |
|
1 |
287 |
|
n |
288 |
|
p |
289 |
|
2 |
290 |
|
|
291 |
|
|
292 |
|
w |
293 |
|
EOF |
294 |
|
else |
295 |
|
## setup one bootable partition |
296 |
|
# 1. n= new disk |
297 |
|
# 2. p= primary disk |
298 |
|
# 3. 1= first partition |
299 |
|
# 4. ''= default sector start |
300 |
|
# 5. ''= defaul sector end |
301 |
|
# 6. a= bootable flag |
302 |
|
# 7. 1= boot flag for partition 1 |
303 |
|
# 8. n= new disk |
304 |
|
#10. p= primary disk |
305 |
|
#11. 2= second partition |
306 |
|
#12. ''= default sector start |
307 |
|
#13. ''= defaul sector end |
308 |
|
#14. w= write/quit |
309 |
|
fdisk ${HDD} &> /dev/null << EOF |
310 |
|
n |
311 |
|
p |
312 |
|
1 |
313 |
|
|
314 |
|
+50M |
315 |
a |
a |
316 |
1 |
1 |
317 |
|
n |
318 |
|
p |
319 |
|
2 |
320 |
|
|
321 |
|
|
322 |
w |
w |
323 |
EOF |
EOF |
324 |
|
fi |
325 |
else |
else |
326 |
## setup one bootable partition |
if [[ ${FDISKPARTIONBELOW256MB} = 1 ]] |
327 |
#1. n= new disk |
then |
328 |
#2. p= primary disk |
## setup one bootable partition |
329 |
#3. 1= first partition |
#1. n= new disk |
330 |
#4. ''= default sector start |
#2. p= primary disk |
331 |
#5. ''= defaul sector end |
#3. 1= first partition |
332 |
#6. a= bootable flag |
#4. 2= default sector start // small disk needs more space for grub2 mbr sector |
333 |
#7. 1= boot flag for partition 1 |
#5. ''= defaul sector end |
334 |
#8. w= write/quit |
#6. a= bootable flag |
335 |
fdisk ${HDD} &> /dev/null << EOF |
#7. 1= boot flag for partition 1 |
336 |
|
#8. w= write/quit |
337 |
|
fdisk ${HDD} &> /dev/null << EOF |
338 |
|
n |
339 |
|
p |
340 |
|
1 |
341 |
|
2 |
342 |
|
|
343 |
|
a |
344 |
|
1 |
345 |
|
w |
346 |
|
EOF |
347 |
|
else |
348 |
|
## setup one bootable partition |
349 |
|
#1. n= new disk |
350 |
|
#2. p= primary disk |
351 |
|
#3. 1= first partition |
352 |
|
#4. ''= default sector start |
353 |
|
#5. ''= defaul sector end |
354 |
|
#6. a= bootable flag |
355 |
|
#7. 1= boot flag for partition 1 |
356 |
|
#8. w= write/quit |
357 |
|
fdisk ${HDD} &> /dev/null << EOF |
358 |
n |
n |
359 |
p |
p |
360 |
1 |
1 |
364 |
1 |
1 |
365 |
w |
w |
366 |
EOF |
EOF |
367 |
|
fi |
368 |
fi |
fi |
369 |
else |
else |
370 |
cfdisk ${HDD} || dialog_die |
cfdisk ${HDD} || dialog_die |
545 |
then |
then |
546 |
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
547 |
fi |
fi |
548 |
|
if [[ ${FLASHDISK} = 1 ]] |
549 |
|
then |
550 |
|
message+=$"\n\ZnFlash memory detected.\Zn" |
551 |
|
message+=$"\n\ZnF2FS will be used as default filesystem withn the auto installation mode.\Zn" |
552 |
|
fi |
553 |
|
|
554 |
messagebox -y 12 -h $"Detected hardware:" "${message}" |
messagebox -y 12 -h $"Detected hardware:" "${message}" |
555 |
} |
} |
605 |
|
|
606 |
case "${method}" in |
case "${method}" in |
607 |
auto) |
auto) |
608 |
export BOOTHDD="" |
if [[ ${FLASHDISK} = 1 ]] |
609 |
export SWAPHDD="" |
then |
610 |
export ROOTHDD="${HDD}1" |
export BOOTHDD="${HDD}1" |
611 |
export FORMAT_FILESYSTEM_BOOTHDD="" |
export SWAPHDD="" |
612 |
export FORMAT_FILESYSTEM_ROOTHDD="${FORMAT_FILESYSTEM}" |
export ROOTHDD="${HDD}2" |
613 |
|
export FORMAT_FILESYSTEM_BOOTHDD="f2fs" |
614 |
|
export FORMAT_FILESYSTEM_ROOTHDD="ext2" |
615 |
|
else |
616 |
|
export BOOTHDD="" |
617 |
|
export SWAPHDD="" |
618 |
|
export ROOTHDD="${HDD}1" |
619 |
|
export FORMAT_FILESYSTEM_BOOTHDD="" |
620 |
|
export FORMAT_FILESYSTEM_ROOTHDD="${FORMAT_FILESYSTEM}" |
621 |
|
fi |
622 |
export INSTALL_METHOD="${method}" |
export INSTALL_METHOD="${method}" |
623 |
;; |
;; |
624 |
normal) |
normal) |