From dc4776b870413828a5bf5cfa2021611020d8c9f4 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 6 Apr 2021 17:40:02 +0200 Subject: [inc/useradd] make sure dest dir exists for passwd/group/shadow --- core/includes/useradd.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/core/includes/useradd.inc b/core/includes/useradd.inc index b5a7aaf3..47e74e79 100644 --- a/core/includes/useradd.inc +++ b/core/includes/useradd.inc @@ -213,6 +213,7 @@ init_users_and_groups() { local SHADOW="$TARGET_BUILD_DIR/etc/shadow" [ -s "${PASSWD}" -a -s "${GROUP}" -a -s "${SHADOW}" ] && return pinfo "Creating users and groups based on local system...." + mkdir -p "${PASSWD%/*}" || perror "Could not mkdir '${PASSWD%/*}'." cp -a "/etc/passwd" "$PASSWD" || perror "Could not copy /etc/passwd" cp -a "/etc/group" "$GROUP" || perror "Could not copy /etc/group" cp -a "/etc/shadow" "$SHADOW" || perror "Could not copy /etc/shadow" -- cgit v1.2.3-55-g7522