mirror of
https://github.com/nextcloud/docker.git
synced 2025-04-20 02:46:10 +02:00
change from using find to using a for-loop to located the .sh
files
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
This commit is contained in:
parent
a31036f574
commit
e9e834b6bc
2 changed files with 3 additions and 4 deletions
|
@ -216,7 +216,7 @@ To use the hooks triggered by the `entrypoint` script, either
|
||||||
- Added your script(s) to the individual of the hook folder(s), which are located at the path `/docker-entrypoint-hooks.d` in the container
|
- Added your script(s) to the individual of the hook folder(s), which are located at the path `/docker-entrypoint-hooks.d` in the container
|
||||||
- Use volume(s) if you want to use script from the host system inside the container, see example.
|
- Use volume(s) if you want to use script from the host system inside the container, see example.
|
||||||
|
|
||||||
**Note:** Only the script(s) ending with `.sh` and marked as executable will be executed.
|
**Note:** Only the script(s) located in a hook folder (not sub-folders), ending with `.sh` and marked as executable, will be executed.
|
||||||
|
|
||||||
**Example:** Mount using volumes
|
**Example:** Mount using volumes
|
||||||
```yaml
|
```yaml
|
||||||
|
|
|
@ -27,14 +27,13 @@ run_path() {
|
||||||
echo "=> Searching for scripts (*.sh) to run in the folder: ${hook_folder_path}"
|
echo "=> Searching for scripts (*.sh) to run in the folder: ${hook_folder_path}"
|
||||||
|
|
||||||
(
|
(
|
||||||
cd "${hook_folder_path}"
|
for script_file_path in "${hook_folder_path}/"*.sh; 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 (cwd: $(pwd)): \"${script_file_path}\""
|
||||||
|
|
||||||
run_as "${script_file_path}" || return_code="$?"
|
run_as "${script_file_path}" || return_code="$?"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue