From bd8339bf00caf230a0a620369fe844dc83af7a13 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Dec 15 2024 18:40:18 +0000 Subject: sysusers: support new ! line flag for creating fully locked accounts For https://github.com/systemd/systemd/pull/34876. Follow-ups for e42eed4afd6267cd954d393d8eec79e0e7573de0. --- diff --git a/sysusers.generate-pre.sh b/sysusers.generate-pre.sh index 4a87d53..944abff 100755 --- a/sysusers.generate-pre.sh +++ b/sysusers.generate-pre.sh @@ -69,7 +69,7 @@ parse() { [ -z "$line" ] && continue eval "arr=( $line )" case "${arr[0]}" in - ('u') + ('u'|'u!') if [[ "${arr[2]}" == *":"* ]]; then user "${arr[1]}" "${arr[2]%:*}" "${arr[3]}" "${arr[2]#*:}" "${arr[4]}" "${arr[5]}" else diff --git a/sysusers.prov b/sysusers.prov index f12e929..7b3d704 100755 --- a/sysusers.prov +++ b/sysusers.prov @@ -42,7 +42,7 @@ parse() { [ -z "$line" ] && continue set -- $line case "$1" in - ('u') + ('u'|'u!') process_u "$2" "$3" ;; ('g')