diff --git a/misc/build.func b/misc/build.func index 5596bf957..48626d9b0 100644 --- a/misc/build.func +++ b/misc/build.func @@ -1047,7 +1047,7 @@ advanced_settings() { local _enable_mknod="${var_mknod:-0}" local _mount_fs="${var_mount_fs:-}" local _protect_ct="${var_protection:-no}" - + # Detect host timezone for default (if not set via var_timezone) local _host_timezone="" if command -v timedatectl >/dev/null 2>&1; then @@ -2630,10 +2630,15 @@ build_container() { export DEV_MODE_DRYRUN="${DEV_MODE_DRYRUN:-false}" # Build PCT_OPTIONS as multi-line string - PCT_OPTIONS_STRING=" -features $FEATURES - -hostname $HN + PCT_OPTIONS_STRING=" -hostname $HN -tags $TAGS" + # Only add -features if FEATURES is not empty + if [ -n "$FEATURES" ]; then + PCT_OPTIONS_STRING=" -features $FEATURES +$PCT_OPTIONS_STRING" + fi + # Add storage if specified if [ -n "$SD" ]; then PCT_OPTIONS_STRING="$PCT_OPTIONS_STRING