Prevent symlinks from being turned into files with sed in-place edit
This commit is contained in:
@@ -41,7 +41,7 @@ for user_init_script in ${USER_HOME:?}/init.d/*.sh ; do
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
echo -e "\e[34m[ USER:${user_init_script:?}: executing... ]\e[0m"
|
echo -e "\e[34m[ USER:${user_init_script:?}: executing... ]\e[0m"
|
||||||
sed -i 's/\r$//' "${user_init_script:?}"
|
sed -i 's/\r$//' "$(readlink -e "${user_init_script:?}")"
|
||||||
|
|
||||||
# Execute user script in sub process with 'set +e'.
|
# Execute user script in sub process with 'set +e'.
|
||||||
# This way if it is messed up, we dont get caught in an init loop.
|
# This way if it is messed up, we dont get caught in an init loop.
|
||||||
@@ -50,7 +50,6 @@ for user_init_script in ${USER_HOME:?}/init.d/*.sh ; do
|
|||||||
set +e
|
set +e
|
||||||
"${user_init_script:?}" || echo -e "\e[31mERROR: \e[33mFailed to execute user script '${user_init_script:?}'\e[0m"
|
"${user_init_script:?}" || echo -e "\e[31mERROR: \e[33mFailed to execute user script '${user_init_script:?}'\e[0m"
|
||||||
)
|
)
|
||||||
echo $?
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user