home · contact · privacy
Fix.
authorChristian Heller <c.heller@plomlompom.de>
Thu, 8 May 2025 01:25:48 +0000 (03:25 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Thu, 8 May 2025 01:25:48 +0000 (03:25 +0200)
bookworm/scripts/lib/abort
testing/scripts/update_preseed.sh

index d71c1e1cf9b5c06ad528bb3836c11b61388fa701..73f1f7798690d36a6103ecf13b5dc74a1ca2184a 100644 (file)
@@ -1,6 +1,6 @@
 . lib/prefixed_msg
-abort() {
 
-    prefixed_msg "$1"
+abort() {
+    prefixed_msg "$1" >&2
     exit 1
 }
index bf3da3a52ad7e781b44859d5354d82020b9b9ebc..947b5eb2b0bcad54e9a054b1b2100d9ed02b647d 100755 (executable)
@@ -5,30 +5,42 @@ cd $(dirname "$0")
 . lib/constants_installer  # FILENAME_PRESEED_CFG, PATH_PRESEED_CFG
 . lib/expect_n_args
 . lib/get_mountable_device_path
+. lib/prefixed_msg
 . lib/trapp
 
+prefixed_msg_init
+
+abort_if_command_unknown pmount
+
 expect_n_args 4 4 'DEVICE (e.g. "sdb1") ROOT_PASSWORD WIFI_ESSID WIFI_PASSWORD' $@
 DEVICE_NAME="$1"
 ROOT_PASSWORD="$2"
 WIFI_ESSID="$3"
 WIFI_PASSWORD="$4"
-abort_if_command_unknown pmount
 
+prefixed_msg "Checking some mountability criteria for ${PATH_DEVICE} …"
 PATH_DEVICE="$(get_mountable_device_path ${DEVICE_NAME})"
 PATH_MOUNTED="/media/$1"
-echo "Mounting ${PATH_DEVICE} …"
+
+prefixed_msg "Mounting ${PATH_DEVICE} …"
 pmount "${DEVICE_NAME}"
-trapp "echo 'Unmounting '${PATH_DEVICE}; pumount ${DEVICE_NAME}"
-echo "Copying ${PATH_PRESEED_CFG} …"
+UMOUNT_MSG=$(prefixed_msg "Unmounting ${PATH_DEVICE} …")
+trapp "echo '${UMOUNT_MSG}'; pumount ${DEVICE_NAME}"
+
+prefixed_msg "Copying ${PATH_PRESEED_CFG} …"
 PATH_MOUNTED_PRESEED_CFG="${PATH_MOUNTED}/${FILENAME_PRESEED_CFG}"
 cp "${PATH_PRESEED_CFG}" "${PATH_MOUNTED_PRESEED_CFG}"
+
 replace_if_provided() {
     _VAR_NAME="$1"
     val_of_var_of_name() { eval printf '"%s"' '"${'"$1"'}"'; }
     if [ ! -z "$(val_of_var_of_name ${_VAR_NAME})" ]; then
+        prefixed_msg "Replacing ${_VAR_NAME} …"
         sed -i "s/REPLACE_WITH_${_VAR_NAME}/$(val_of_var_of_name ${_VAR_NAME})/g" "${PATH_MOUNTED_PRESEED_CFG}"
     fi
 }
 replace_if_provided ROOT_PASSWORD
 replace_if_provided WIFI_ESSID
 replace_if_provided WIFI_PASSWORD
+
+prefixed_msg_exit