From b406572a164c287f15625517fc66c785ee8535d3 Mon Sep 17 00:00:00 2001 From: zenobit Date: Tue, 21 Mar 2023 02:29:49 +0100 Subject: [PATCH] add_distro tmp --- config/add_distroTMP.sh | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 config/add_distroTMP.sh diff --git a/config/add_distroTMP.sh b/config/add_distroTMP.sh new file mode 100644 index 0000000..3c7494a --- /dev/null +++ b/config/add_distroTMP.sh @@ -0,0 +1,45 @@ +#!/bin/bash +TMP_DIR="/tmp" +yad --form --field="Pretty name" "" --field="Name" "" --field="Releases" "" --field="Editions" "" --field="URL" "" --field="ISO" "" --field="Hash" "" > ${TMP_DIR}/template.tmp + + +PRETTY_NAME="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f1)" +NAME="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f2)" +RELEASES="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f3)" +EDITIONS="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f4)" +URL="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f5)" +ISO="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f6)" +HASH="$(cat ${TMP_DIR}/template.tmp | cut -d'|' -f7)" +echo " $NAME) PRETTY_NAME=$PRETTY_NAME;; +" > ${TMP_DIR}/newvm.tmp +{ echo " $NAME \\ +"; echo "function releases_$NAME() { + echo $RELEASES +} +"; echo "function editions_$NAME() { + echo $EDITIONS +} +"; echo "function get_$NAME() { + local EDITION="${1:-}" + local HASH="" + local ISO="$ISO" + local URL="$URL" + HASH=\"$(wget -q -O- "${URL}/CHECKSUM" | grep "(${ISO}" | cut -d' ' -f4)\" + echo "${URL}/${ISO} ${HASH}" +} +"; echo "function get_$NAME() { + local EDITION="${1:-}" + local HASH="" + local ISO="$ISO" + local URL="$URL" + HASH=\"$(wget -q -O- "${URL}/CHECKSUM" | grep "(${ISO}" | cut -d' ' -f4)\" + echo "${URL}/${ISO} ${HASH}" +} +"; echo "template.tmp content: +"; } >> ${TMP_DIR}/newvm.tmp + + +cat ${TMP_DIR}/template.tmp +echo "newvm.tmp content: +" +cat ${TMP_DIR}/newvm.tmp