Skip to content

Commit 919d64a

Browse files
committed
Composer-installer: Add .config user folder if missing
1 parent 0f37910 commit 919d64a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

bin/v-add-user-composer

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,14 @@ if [ -f "$COMPOSER_BIN" ]; then
4646
exit
4747
fi
4848

49+
[ -z "$(readlink -f "$COMPOSER_DIR" | egrep "^$HOMEDIR/$user/")" ] && check_result $E_FORBIDEN "Path outside of user homedir (Composer dir)"
50+
[ -z "$(readlink -f "$COMPOSER_BIN" | egrep "^$HOMEDIR/$user/")" ] && check_result $E_FORBIDEN "Path outside of user homedir (Composer bin)"
51+
[ -z "$(readlink -f "$HOMEDIR/$user/.config/" | egrep "^$HOMEDIR/$user/")" ] && check_result $E_FORBIDEN "Path outside of user homedir (.conf)"
52+
4953
mkdir -p "$COMPOSER_DIR"
5054
chown $user: "$COMPOSER_DIR"
55+
mkdir -p "$HOMEDIR/$user/.config"
56+
chown $user: "$HOMEDIR/$user/.config"
5157

5258
COMPOSER_SETUP_FILE=$(mktemp)
5359
check_result $? "Create temp file"

0 commit comments

Comments
 (0)