mirror of
https://codeberg.org/Computertruhe/Setup-Skripte.git
synced 2025-06-28 11:26:18 +02:00
42 lines
749 B
Bash
Executable file
42 lines
749 B
Bash
Executable file
#!/bin/bash
|
|
|
|
IMG="$1"
|
|
DEV="$2"
|
|
|
|
source sub_install
|
|
|
|
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
|
|
|
|
NVME_PARTITION_SUFFIX=''
|
|
if [[ "$DEV" == *"nvme"* ]]; then
|
|
echo "$DEV is NVME device"
|
|
NVME_PARTITION_SUFFIX='p'
|
|
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}"
|
|
|
|
case "$IMG" in
|
|
*.bz2)
|
|
sudo dd if="$IMG" bs=1M status=progress | bzip2 -d > "$DEV"
|
|
;;
|
|
*)
|
|
sudo dd if="$IMG" of=$DEV bs=1M status=progress
|
|
;;
|
|
esac
|
|
sync
|
|
|
|
sudo growpart $DEV 3
|
|
sudo mount ${DEV}${NVME_PARTITION_SUFFIX}3 /mnt
|
|
sudo btrfs filesystem resize max /mnt
|
|
sudo umount /mnt
|
|
sync
|