From 23f62254e79ad9f53bbae981e5b308e952891125 Mon Sep 17 00:00:00 2001 From: Nikos Skalkotos Date: Tue, 5 Nov 2013 12:28:24 +0200 Subject: [PATCH] Fix a bug in ChagePassword task In some cases the task removed some shadow/master.passwd entries by accident because the grep pattern it used was more general than it should be --- snf-image-helper/tasks/50ChangePassword.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snf-image-helper/tasks/50ChangePassword.in b/snf-image-helper/tasks/50ChangePassword.in index 3f7616c..5d01667 100644 --- a/snf-image-helper/tasks/50ChangePassword.in +++ b/snf-image-helper/tasks/50ChangePassword.in @@ -142,7 +142,7 @@ unix_password() { fi new_entry="$(${flavor}_change_shadow_entry "$entry" "$encrypted")" - grep -v "${users[$i]}" "$target${!shadow}" > "$tmp_shadow" + grep -v "^${users[$i]}:" "$target${!shadow}" > "$tmp_shadow" echo "$new_entry" >> "$tmp_shadow" cat "$tmp_shadow" > "$target${!shadow}" echo "done" -- 1.7.10.4