mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-14 05:23:21 +00:00
32 lines
1.3 KiB
Bash
32 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
|
|
echo "EXECUTIN EXECUTE-FILES.SH"
|
|
|
|
VAGRANT_CORE_FOLDER=$(cat '/.puphpet-stuff/vagrant-core-folder.txt')
|
|
|
|
EXEC_ONCE_DIR="$1"
|
|
EXEC_ALWAYS_DIR="$2"
|
|
|
|
shopt -s nullglob
|
|
files=("${VAGRANT_CORE_FOLDER}"/files/"${EXEC_ONCE_DIR}"/*)
|
|
|
|
if [[ (${#files[@]} -gt 0) ]]; then
|
|
echo "Running files in files/${EXEC_ONCE_DIR}"
|
|
|
|
if [ ! -d "/.puphpet-stuff/${EXEC_ONCE_DIR}-ran" ]; then
|
|
mkdir "/.puphpet-stuff/${EXEC_ONCE_DIR}-ran"
|
|
echo "Created directory /.puphpet-stuff/${EXEC_ONCE_DIR}-ran"
|
|
fi
|
|
|
|
find "${VAGRANT_CORE_FOLDER}/files/${EXEC_ONCE_DIR}" -maxdepth 1 -not -path '*/\.*' -type f \( ! -iname "empty" \) -exec cp -n '{}' "/.puphpet-stuff/${EXEC_ONCE_DIR}-ran" \;
|
|
find "/.puphpet-stuff/${EXEC_ONCE_DIR}-ran" -maxdepth 1 -type f -exec chmod +x '{}' \; -exec {} \; -exec sh -c '>{}' \;
|
|
echo "Finished running files in files/${EXEC_ONCE_DIR}"
|
|
echo "To run again, delete file(s) you want rerun in /.puphpet-stuff/${EXEC_ONCE_DIR}-ran or the whole folder to rerun all"
|
|
fi
|
|
|
|
echo "Running files in files/${EXEC_ALWAYS_DIR}"
|
|
find "${VAGRANT_CORE_FOLDER}/files/${EXEC_ALWAYS_DIR}" -maxdepth 1 -not -path '*/\.*' -type f \( ! -iname "empty" \) -exec chmod +x '{}' \; -exec {} \;
|
|
echo "Finished running files in files/${EXEC_ALWAYS_DIR}"
|