From dcd653b5a4d75dbd27f3ab7bb6d795f6a63d5bfb Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 7 Dec 2017 21:05:51 +0000 Subject: [PATCH] config/functions: match user only at beginning of line --- config/functions | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/functions b/config/functions index a7c846789e..2c533c9e0b 100644 --- a/config/functions +++ b/config/functions @@ -365,7 +365,7 @@ add_user() { # Usage: add_user "username" "password" "userid" "groupid" "description" "home" "shell" mkdir -p ${INSTALL}/etc touch ${INSTALL}/etc/passwd - if [ -z "`grep "$1:" ${INSTALL}/etc/passwd`" ]; then + if ! grep -q "^$1:" ${INSTALL}/etc/passwd; then echo "$1:x:$3:$4:$5:$6:$7" >> ${INSTALL}/etc/passwd fi @@ -376,7 +376,7 @@ add_user() { if [ "$PASSWORD" = "x" ]; then PASSWORD="*" fi - if [ -z "`grep "$1:" ${INSTALL}/usr/config/shadow`" ]; then + if ! grep -q "^$1:" ${INSTALL}/usr/config/shadow; then echo "$1:$PASSWORD:::::::" >> ${INSTALL}/usr/config/shadow fi }