#!/bin/bash
ls /sbin | grep "mkfs\." |
grep "exfat\|ext2\|ext3\|ext4\|f2fs\|vfat\|ntfs" |
grep -v "BB\|dev" | sed 's/mkfs\.//g' > /tmp/img_maker_filesystems
SIZE1="1024 512 256 128 64 32"
UNIT1="Gb Mb"
mk_file(){
if [ -z "$(echo "$FILE" | grep "/.*")" -o -z "$FILE" ];then
xmessage "
Hibás elérési út vagy fájlnév!
"$FILE"" -center
exit
fi
if [ -e $FILE ];then
export MD2='
'
eval $(gtkdialog -pc MD2)
[ "$EXIT" == "no" -o "$EXIT" == "abort" ]&& exit
fi
[ "$UNIT" == "Gb" ]&& SIZE="$[$SIZE*1024]"
dd if=/dev/zero of=$FILE bs=1M count=$SIZE status=progress 2>&1 |
Xdialog --title "IMG maker by KuLuSz" --progress "A "$FILE" készítése folyamatban..." 0 0 &&\
mkfs."$FS" $FILE 2>&1 |
Xdialog --title "IMG maker by KuLuSz" --gauge "Fájlrendszer kialakítása folyamatban..." 0 0
echo "
A fájl elkészült.
"$(file $FILE | sed 's/\,/\n/g')"" |
xmessage -title "IMG maker by KuLuSz" -file - -wrap -center
}
export -f mk_file
export MD='
vfat
FS
/tmp/img_maker_filesystems
1
SIZE
echo "'$SIZE1'" | sed "s/ /\n/g"
echo "$SIZE"
Mb
UNIT
echo "'$UNIT1'" | sed "s/ /\n/g"
FILE
FILE
'
eval $(gtkdialog -pc MD)