summaryrefslogtreecommitdiff
path: root/others/vm3/.config/cloud-init-generator/debian12.sh
diff options
context:
space:
mode:
authorYour Name <you@example.com>2025-01-27 16:29:00 +0800
committerYour Name <you@example.com>2025-01-27 16:29:00 +0800
commit892e42000063423c34311148f5972f4d562ddf41 (patch)
tree3c8fc724d4005c0ebcb6a38cead2aff28dc2fe25 /others/vm3/.config/cloud-init-generator/debian12.sh
parenteabf5b889b42ac79c021a692c6bcdb74fafa5c15 (diff)
udpateddebiannotes
Diffstat (limited to 'others/vm3/.config/cloud-init-generator/debian12.sh')
-rwxr-xr-xothers/vm3/.config/cloud-init-generator/debian12.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/others/vm3/.config/cloud-init-generator/debian12.sh b/others/vm3/.config/cloud-init-generator/debian12.sh
index 07c3fb7..6bfa54b 100755
--- a/others/vm3/.config/cloud-init-generator/debian12.sh
+++ b/others/vm3/.config/cloud-init-generator/debian12.sh
@@ -4,6 +4,12 @@
#
# osinfo-query os to list all available vm types to deploy. debian is debian12
# use no cloud and some other tools because cloud init does not work
+#
+#qemu-img resize debian-11-generic-amd64.qcow2 +10G # try this if you want to install something big like kde
+# sudo apt update
+# sudo apt install kde-plasma-desktop
+
+#
image_url="https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.qcow2"
sshkeysdir="/root/k"
scriptdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #&& echo $scriptdir
@@ -23,12 +29,13 @@ sudo mkdir -p "$config_dir"
[ ! -f "$src_file" ] && echo "source image does not exist! downloading..." && sudo wget -O "$src_file" "$image_url"
-# First create a command that will generate all the ssh-inject options
+# generate all the lines from the file
SSH_INJECT_OPTS=$(find ${sshkeysdir} -name "*.pub" -exec echo "--ssh-inject user:file:{}" \;)
flag_file="${dir_path}/debian12_customized"
-# Check if customization has already been done
+# NOTE to delete customfile if debqcow2 is deleted. otherwise it will be ambiguous
+# this to check if image is already customised
if [ -f "$flag_file" ]; then
echo "Image already customized, skipping customization..."
else