V8.00.000.2025.06.17
All checks were successful
🛡️ Shell Script Linting / 🛡️ Shell Script Linting (push) Successful in 53s

Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
2025-07-30 09:52:03 +02:00
parent 5af9f25f69
commit a79603b40a
2 changed files with 29 additions and 24 deletions

View File

@@ -24,9 +24,9 @@ guard_sourcing
# Prints resulting label to stdout.
#######################################
get_label() {
declare -r var_path="${1,,}"
declare -r var_file="${2,,}"
declare -r var_kind="${3,,}"
declare var_path="${1,,}"
declare var_file="${2,,}"
declare var_kind="${3,,}"
### Normalize 'mount.path': remove leading slash and replace slashes with underscore.
declare var_return_label=""
@@ -40,11 +40,11 @@ get_label() {
case "${var_path}" in
swap) var_return_label="part_ephem_swap" ;;
/tmp) var_return_label="part_ephem_tmp" ;;
/boot/efi) var_return_label="part_esp" ;;
/) var_return_label="part_root" ;;
*) var_return_label="part_${var_normalized}" ;;
swap) var_return_label="part_ephem_swap" ;;
/tmp) var_return_label="part_ephem_tmp" ;;
/boot/efi) var_return_label="part_esp" ;;
/) var_return_label="part_root" ;;
*) var_return_label="part_${var_normalized}" ;;
esac
;;
@@ -53,11 +53,11 @@ get_label() {
case "${var_path}" in
/tmp) var_return_label="crypt_ephem_tmp" ;;
swap) var_return_label="crypt_ephem_swap" ;;
/boot/efi) var_return_label="" ;;
/) var_return_label="crypt_root" ;;
*) var_return_label="crypt_${var_normalized}" ;;
/tmp) var_return_label="crypt_ephem_tmp" ;;
swap) var_return_label="crypt_ephem_swap" ;;
/boot/efi) var_return_label="" ;;
/) var_return_label="crypt_root" ;;
*) var_return_label="crypt_${var_normalized}" ;;
esac
;;
@@ -66,16 +66,18 @@ get_label() {
case "${var_path}:${var_file}" in
swap:*) var_return_label="host_swap" ;;
/tmp:*) var_return_label="host_tmp" ;;
/boot/efi:*) var_return_label="ESP" ;;
/var/log/audit:ext4) var_return_label="ext4_var_audit" ;;
*:ext4) var_return_label="ext4_${var_normalized}"
var_return_label="${var_return_label:0:16}"
do_log "warn" "file_only" "3295() Label: '${var_return_label}' of type: '${var_kind}' created for: '${var_path}' exceeds 16 chars, truncating."
;;
*:btrfs) var_return_label="btrfs_${var_normalized}" ;;
*:*) var_return_label="${var_file}_${var_normalized}" ;;
swap:*) var_return_label="host_swap" ;;
/tmp:*) var_return_label="host_tmp" ;;
/boot/efi:*) var_return_label="ESP" ;;
/var/log/audit:ext4) var_return_label="ext4_var_audit" ;;
*:ext4) var_return_label="ext4_${var_normalized}"
if (( ${#var_return_label} > 16 )); then
do_log "warn" "file_only" "3295() Label: '${var_return_label}' of type: '${var_kind}' created for: '${var_path}' exceeds 16 chars, truncating."
var_return_label="${var_return_label:0:16}"
fi
;;
*:btrfs) var_return_label="btrfs_${var_normalized}" ;;
*:*) var_return_label="${var_file}_${var_normalized}" ;;
esac
;;