From baf8d1ace0dec2a77e01b5cad29c9972c2e7e779 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Mon, 23 Aug 2004 18:30:55 +0000 Subject: [PATCH] - bail on errors to avoid creating an incomplete vserver --- scripts/vuseradd | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/vuseradd b/scripts/vuseradd index 7c59e73..6e72bf5 100755 --- a/scripts/vuseradd +++ b/scripts/vuseradd @@ -4,7 +4,7 @@ # # Copyright (c) 2004 The Trustees of Princeton University (Trustees). # -# $Id: vuseradd,v 1.1 2004/07/30 16:46:41 mlh-pl_kernel Exp $ +# $Id: vuseradd,v 1.2 2004/08/19 22:30:30 mlh-pl_kernel Exp $ # : ${UTIL_VSERVER_VARS:=$(dirname $0)/util-vserver-vars} @@ -23,6 +23,9 @@ usage() [ -z "$1" ] && usage NAME=$1 +# bail on errors +set -e + # add user useradd -s /bin/vsh $NAME @@ -31,7 +34,7 @@ usermod -s /bin/vsh $NAME # automount keys (eval expands ~) eval rm -rf ~$NAME/.ssh -eval ln -sf /var/pl_sshd/keys/$NAME ~$NAME/.ssh +eval ln -nsf /var/pl_sshd/keys/$NAME ~$NAME/.ssh USERID=$(awk -F: "\$1 == \"$NAME\" { print \$3 }" < /etc/passwd) GROUPID=$(awk -F: "\$1 == \"$NAME\" { print \$3 }" < /etc/passwd) -- 2.47.0