Nach gestrigem Test, kleine verbesserungen
This commit is contained in:
parent
026d09fd6f
commit
4e04d8835c
|
@ -1,18 +1,25 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -z "$(command -v dialog)" ]; then
|
||||||
|
echo "dialog fehlt! Installiere dialog..."
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y dialog
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
while true;
|
while true;
|
||||||
do
|
do
|
||||||
dialog --clear
|
dialog --clear
|
||||||
# select filename using dialog
|
# select filename using dialog
|
||||||
IMG=$(dialog --title "Datei mit < > wählen. Image aussuchen" --stdout --fselect ./ 14 88)
|
IMG=$(dialog --title "Image-Datei wählen. Mit *Leertaste* selektieren" --stdout --fselect ./ 14 88)
|
||||||
|
|
||||||
GG=`lsblk -r -p -n -oNAME`
|
GG=$(lsblk -r -p -n -o NAME,TYPE |grep disk | cut -f1 -d' ')
|
||||||
echo $GG
|
echo $GG
|
||||||
Devs=()
|
Devs=()
|
||||||
for dev in $GG; do
|
for dev in $GG; do
|
||||||
Devs+=($dev)
|
Devs+=($dev)
|
||||||
Devs+=("")
|
Devs+=("")
|
||||||
done
|
done
|
||||||
|
|
||||||
DEV=`dialog --menu "Festplattengerät wählen" 0 0 0 \
|
DEV=`dialog --menu "Festplattengerät wählen" 0 0 0 \
|
||||||
"${Devs[@]}" 3>&1 1>&2 2>&3`
|
"${Devs[@]}" 3>&1 1>&2 2>&3`
|
||||||
|
@ -50,8 +57,8 @@ echo "HDD dev angeben! z. B. /dev/hdc"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Warte 5 Sekunden vor dem löschen, abbrechen mit strg + c..."
|
echo "Warte 2 Sekunden vor dem löschen, abbrechen mit strg + c..."
|
||||||
sleep 5
|
sleep 2
|
||||||
echo "Achtung - vorbei, ich mache jetzt alles platt auf" "${DEV}"
|
echo "Achtung - vorbei, ich mache jetzt alles platt auf" "${DEV}"
|
||||||
|
|
||||||
case "$IMG" in
|
case "$IMG" in
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
#!/bin/bash
|
#!/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
|
echo $GG
|
||||||
Devs=()
|
Devs=()
|
||||||
for dev in $GG; do
|
for dev in $GG; do
|
||||||
|
@ -9,8 +16,6 @@ for dev in $GG; do
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
echo ${Devs[@]}
|
|
||||||
|
|
||||||
while true
|
while true
|
||||||
do
|
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
|
||||||
|
|
Loading…
Reference in New Issue