diff --git a/edh-keygen.sh b/edh-keygen.sh index 70ea91f..a837413 100644 --- a/edh-keygen.sh +++ b/edh-keygen.sh @@ -23,7 +23,7 @@ # Authors: Ivo Noack aka Insonic # Stephan Düsterhaupt # -# Copyright (c) 2016-2025 CB-601 - the open tec Elevator +# Copyright (c) 2016-2026 CB-601 - the open tec Elevator # License: MIT # # Project Home: https://dev.town-square.de/cb601/edh-keygen @@ -125,6 +125,11 @@ while IFS= read -r line || [ -n "$line" ]; do user_group=$(printf "%s" "$line" | awk -F: '{print $5}') permissions=$(printf "%s" "$line" | awk -F: '{print $6}') + # Convert legacy user.group notation to user:group + ug_user=${user_group%%.*} + ug_group=${user_group#*.} + user_group=$ug_user:$ug_group + echo "$service.service (owner: $owner)..." # Check service status (must run as root)