From 05df5c9d50f0f1ed3d087b42895b43b0c1ed4ee8 Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 18 Apr 2023 18:29:36 +0200 Subject: [PATCH] zusatzpakete mitbringen --- installstick/dlg_platte_bespielen_btrfs.sh | 6 ++++ installstick/dlg_platte_einlesen.sh | 2 +- installstick/platte_bespielen_btrfs.sh | 32 ++++++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100755 installstick/platte_bespielen_btrfs.sh diff --git a/installstick/dlg_platte_bespielen_btrfs.sh b/installstick/dlg_platte_bespielen_btrfs.sh index 5329488..d644453 100755 --- a/installstick/dlg_platte_bespielen_btrfs.sh +++ b/installstick/dlg_platte_bespielen_btrfs.sh @@ -1,5 +1,11 @@ #!/bin/bash +if [[ -z "$(command -v growpart)" || -z "$(command -v btrfs)" ]]; then + echo "growpart oder btrfs fehlt! Installiere cloud-guest-utils und btrfs-progs..." + sudo apt update + sudo apt install -y cloud-guest-utils btrfs-progs +fi + if [ -z "$(command -v dialog)" ]; then echo "dialog fehlt! Installiere dialog..." sudo apt update diff --git a/installstick/dlg_platte_einlesen.sh b/installstick/dlg_platte_einlesen.sh index a3b3166..8543d42 100755 --- a/installstick/dlg_platte_einlesen.sh +++ b/installstick/dlg_platte_einlesen.sh @@ -3,7 +3,7 @@ if [ -z "$(command -v dialog)" ]; then echo "dialog fehlt! Installiere dialog..." sudo apt update - sudo apt install -y dialog + sudo apt install -y dialog btrfs-progs fi diff --git a/installstick/platte_bespielen_btrfs.sh b/installstick/platte_bespielen_btrfs.sh new file mode 100755 index 0000000..66bcf1c --- /dev/null +++ b/installstick/platte_bespielen_btrfs.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +IMG="$1" +DEV="$2" + +if [[ -z "$(command -v growpart)" || -z "$(command -v btrfs)" ]]; then + echo "growpart oder btrfs fehlt! Installiere cloud-guest-utils und btrfs-progs..." + sudo apt update + sudo apt install -y cloud-guest-utils btrfs-progs +fi + +if [ -z "$IMG" ] ; then +echo "Image-File angeben!" +exit 1 +fi + +if [ -z "$DEV" ] ; then +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 "Achtung - vorbei, ich mache jetzt alles platt auf" "${DEV}" + +sudo dd if="$IMG" of=$DEV bs=1M status=progress +sync +sudo growpart $DEV 3 +sudo mount ${DEV}3 /mnt +sudo btrfs filesystem resize max /mnt +sudo umount /mnt +sync