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 swap$" | \
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 "8200 $" | \
25 while read num start end size amo rest
; do
26 echo "$drv$num $size$amo"
32 #LC_ALL=C fdisk -l | grep "^/dev/.*swap" | cut -d " " -f 1 | sed 's/.*/& </'
34 $DIALOG --backtitle "Create swap on device" \
36 --menu "Select partition" 20 61 15 \
37 `gptlsswap` 2> $tempfile
41 choice
=`cat $tempfile`
44 [ ! -z "$choice" ] && mkswap
$choice