5 tempfile
=`mktemp 2> /dev/null` || tempfile
=/tmp
/test$$
6 trap "rm -f $tempfile" 0 1 2 5 15
10 ###sgdisk - test if sgdisk prints the name of partition type or not
13 for drv
in $
(find /dev
-maxdepth 1 -name "[hs]d[a-z]" -o -name "ub[a-z]" |
sort); do
14 LC_ALL
=C sgdisk
-p $drv |
grep "Linux filesystem$" | \
15 while read num start end size amo rest
; do
16 echo "$drv$num $size$amo"
17 lsnum
=`expr $lsnum + 1`
21 if [ $lsnum = 0 ]; then
23 for drv
in $
(find /dev
-maxdepth 1 -name "[hs]d[a-z]" -o -name "ub[a-z]" |
sort); do
24 LC_ALL
=C sgdisk
-p $drv |
grep "8300 $" | \
25 while read num start end size amo rest
; do
26 echo "$drv$num $size$amo"
32 #LC_ALL=C fdisk -l | grep "^/dev/.*Linux$" | cut -d " " -f 1 | sed 's/.*/& </'
34 $DIALOG --backtitle "Create filesystem on device" \
36 --menu "Select partition" 20 61 15 \
37 `gptlspart` 2> $tempfile
41 choice
=`cat $tempfile`
44 if [ ! -z "$choice" ]; then
47 $DIALOG --backtitle "Create filesystem on device" \
48 --title "" --clear --default-item ext4 \
49 --menu "Select filesystem to create ($DEV)" 20 61 15 \
50 `find /sbin -name "mkfs.*" | cut -d "." -f 2 | grep -v "bfs\|cramfs\|ext4dev" | sort | sed 's/.*/& </'` 2> $tempfile
54 choice
=`cat $tempfile`
57 if [ ! -z "$choice" ]; then
58 [ "$choice" = "xfs" ] && mkfsopt
="-f"
59 [ "$choice" = "jfs" ] && mkfsopt
="-q"
60 [ "$choice" = "reiserfs" ] && mkfsopt
="-q"
61 [ "$choice" = "reiser4" ] && mkfsopt
="-y"
62 mkfs.
$choice $mkfsopt $DEV