5 tempfile
=`mktemp 2> /dev/null` || tempfile
=/tmp
/test$$
6 trap "rm -f $tempfile" 0 1 2 5 15
10 test -L /sys
/block
/$
(ls /sys
/block |
head -n 1) && \
11 find /sys
/devices
-path "*/block/*" \
( -name "[hs]d[a-z]" -o -name "ub[a-z]" \
) || \
12 find /sys
/block \
( -name "[hs]d[a-z]" -o -name "ub[a-z]" \
)
17 for drv
in $
(lsdev
); do
18 echo -n "/dev/$(basename $drv) "
20 dirrel
="$(readlink device)"
21 [ -e $dirrel/model
] && model
=`cat $dirrel/vendor | sed 's/ *$//' | tr ' ' _`_
`cat $dirrel/model | sed 's/ *$//' | tr ' ' _` && echo "$model" && continue
22 dirrel
=$
(dirname $
(readlink device
))
23 [ -e $dirrel/manufacturer
] && model
=`cat $dirrel/manufacturer | sed 's/ *$//' | tr ' ' _`_
`cat $dirrel/product | sed 's/ *$//' | tr ' ' _` && echo "$model" && continue
28 $DIALOG --backtitle "Partition your disks" \
31 `lsdrives` 2> $tempfile
35 choice
=`cat $tempfile`
38 if [ ! -z "$choice" ]; then