diff --git a/installstick/dlg_platte_bespielen_btrfs.sh b/installstick/dlg_platte_bespielen_btrfs.sh index fce2fa8..6e7887d 100755 --- a/installstick/dlg_platte_bespielen_btrfs.sh +++ b/installstick/dlg_platte_bespielen_btrfs.sh @@ -1,18 +1,25 @@ #!/bin/bash +if [ -z "$(command -v dialog)" ]; then + echo "dialog fehlt! Installiere dialog..." + sudo apt update + sudo apt install -y dialog +fi + + while true; do -dialog --clear -# select filename using dialog -IMG=$(dialog --title "Datei mit < > wählen. Image aussuchen" --stdout --fselect ./ 14 88) + dialog --clear + # select filename using dialog + IMG=$(dialog --title "Image-Datei wählen. Mit *Leertaste* selektieren" --stdout --fselect ./ 14 88) -GG=`lsblk -r -p -n -oNAME` -echo $GG -Devs=() -for dev in $GG; do + GG=$(lsblk -r -p -n -o NAME,TYPE |grep disk | cut -f1 -d' ') + echo $GG + Devs=() + for dev in $GG; do Devs+=($dev) Devs+=("") -done + done DEV=`dialog --menu "Festplattengerät wählen" 0 0 0 \ "${Devs[@]}" 3>&1 1>&2 2>&3` @@ -50,8 +57,8 @@ echo "HDD dev angeben! z. B. /dev/hdc" exit 1 fi -echo "Warte 5 Sekunden vor dem löschen, abbrechen mit strg + c..." -sleep 5 +echo "Warte 2 Sekunden vor dem löschen, abbrechen mit strg + c..." +sleep 2 echo "Achtung - vorbei, ich mache jetzt alles platt auf" "${DEV}" case "$IMG" in diff --git a/installstick/dlg_platte_einlesen.sh b/installstick/dlg_platte_einlesen.sh index aec32ec..a3b3166 100755 --- a/installstick/dlg_platte_einlesen.sh +++ b/installstick/dlg_platte_einlesen.sh @@ -1,6 +1,13 @@ #!/bin/bash -GG=`lsblk -r -p -n -oNAME` +if [ -z "$(command -v dialog)" ]; then + echo "dialog fehlt! Installiere dialog..." + sudo apt update + sudo apt install -y dialog +fi + + +GG=$(lsblk -r -p -n -o NAME,TYPE |grep disk | cut -f1 -d' ') echo $GG Devs=() for dev in $GG; do @@ -9,8 +16,6 @@ for dev in $GG; do done -echo ${Devs[@]} - while true do @@ -88,4 +93,4 @@ echo "Bereit $dev bis $LASTSECT in $FILENM zu schreiben" -dd if=$dev of="$FILENM" bs=512 count=$LASTSECT status=progress +sudo dd if=$dev of="$FILENM" bs=512 count=$LASTSECT status=progress