diff --git a/compile.sh b/compile.sh index 07d2e6453..7e989033e 100755 --- a/compile.sh +++ b/compile.sh @@ -29,6 +29,9 @@ fi if [[ -f "${SRC}"/lib/general.sh ]]; then + # Declare this folder as safe + git config --global --add safe.directory "${SRC}" + # shellcheck source=lib/general.sh source "${SRC}"/lib/general.sh diff --git a/lib/general.sh b/lib/general.sh index 4b1986ff7..a84391ab5 100644 --- a/lib/general.sh +++ b/lib/general.sh @@ -484,6 +484,9 @@ fetch_from_repo() local workdir=$dir fi + # Declare folders we use as safe + git config --global --add safe.directory "${SRC}/cache/sources/$workdir" + mkdir -p "${SRC}/cache/sources/${workdir}" 2>/dev/null || \ exit_with_error "No path or no write permission" "${SRC}/cache/sources/${workdir}"