mirror of
https://github.com/nextcloud/docker.git
synced 2025-04-20 02:46:10 +02:00
Small changes:
- Only execute shell-scripts (mening files ending with .sh)
- Sort the files before executing them, had forgotten 😅
- Added a message when a hook script finish
- Added prefix arror to message to show the are related
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
This commit is contained in:
parent
107d9ea4e8
commit
8d1c420de0
1 changed files with 7 additions and 5 deletions
|
@ -24,24 +24,26 @@ run_path() {
|
||||||
local hook_folder_path="/docker-entrypoint-hooks.d/$1"
|
local hook_folder_path="/docker-entrypoint-hooks.d/$1"
|
||||||
local return_code=0
|
local return_code=0
|
||||||
|
|
||||||
echo "Searching for scripts to run in the folder: ${hook_folder_path}"
|
echo "=> Searching for scripts to run in the folder: ${hook_folder_path}"
|
||||||
|
|
||||||
(
|
(
|
||||||
cd "${hook_folder_path}"
|
cd "${hook_folder_path}"
|
||||||
find . -type f -print | while read script_file_path; do
|
find . -type f -iname '*.sh' -print | sort | while read script_file_path; do
|
||||||
if ! [ -x "${script_file_path}" ] && [ -f "${script_file_path}" ]; then
|
if ! [ -x "${script_file_path}" ] && [ -f "${script_file_path}" ]; then
|
||||||
echo "The script \"${script_file_path}\" in the folder \"${hook_folder_path}\" was skipping, because it didn't have the executable flag"
|
echo "==> The script \"${script_file_path}\" in the folder \"${hook_folder_path}\" was skipping, because it didn't have the executable flag"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Running the script: \"${script_file_path}\""
|
echo "==> Running the script: \"${script_file_path}\""
|
||||||
|
|
||||||
run_as "${script_file_path}" || return_code="$?"
|
run_as "${script_file_path}" || return_code="$?"
|
||||||
|
|
||||||
if [ "${return_code}" -ne "0" ]; then
|
if [ "${return_code}" -ne "0" ]; then
|
||||||
echo "Failed at executing \"${script_file_path}\". Exit code: ${return_code}"
|
echo "==> Failed at executing \"${script_file_path}\". Exit code: ${return_code}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "==> Finished the script: \"${script_file_path}\""
|
||||||
done
|
done
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue