You've already forked go-template-container-webserver
fixed permission checking - to see if it works
All checks were successful
Update Child Repos / update (push) Successful in 6s
All checks were successful
Update Child Repos / update (push) Successful in 6s
This commit is contained in:
@@ -21,7 +21,7 @@ if [ "${PREVIOUS_COMMIT_ID}" = "${CURRENT_COMMIT_ID}" ]; then
|
|||||||
FILES_PERMISSION_CHANGED=""
|
FILES_PERMISSION_CHANGED=""
|
||||||
else
|
else
|
||||||
FILES_CHANGED=$(git diff --name-only "${PREVIOUS_COMMIT_ID}" "${CURRENT_COMMIT_ID}" | tr '\n' ' ')
|
FILES_CHANGED=$(git diff --name-only "${PREVIOUS_COMMIT_ID}" "${CURRENT_COMMIT_ID}" | tr '\n' ' ')
|
||||||
FILES_PERMISSION_CHANGED=$(git diff --summary "${PREVIOUS_COMMIT_ID}" "${CURRENT_COMMIT_ID}" | grep "mode change" | sed -E 's/.*mode change [0-9]+ => [0-9]+ (.*)/\1/' | tr '\n' ' ')
|
FILES_PERMISSION_CHANGED=$(git diff --summary "${PREVIOUS_COMMIT_ID}" "${CURRENT_COMMIT_ID}" | (grep "mode change" || true) | sed -E 's/.*mode change [0-9]+ => [0-9]+ (.*)/\1/' | tr '\n' ' ')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
is_file_changed() {
|
is_file_changed() {
|
||||||
@@ -82,13 +82,13 @@ while IFS= read -r clone_url; do
|
|||||||
|
|
||||||
repo_name=$(basename "${clone_url}" .git)
|
repo_name=$(basename "${clone_url}" .git)
|
||||||
|
|
||||||
git clone "${clone_url}" "${repo_name}"
|
git clone "${clone_url}" "${repo_name}" &>/dev/null
|
||||||
pushd "${repo_name}"
|
pushd "${repo_name}" >/dev/null
|
||||||
|
|
||||||
TEMPLATE_REMOTE_NAME="template"
|
TEMPLATE_REMOTE_NAME="template"
|
||||||
git remote add "${TEMPLATE_REMOTE_NAME}" "${TEMPLATE_REPO_DIR}"
|
git remote add "${TEMPLATE_REMOTE_NAME}" "${TEMPLATE_REPO_DIR}"
|
||||||
|
|
||||||
git fetch "${TEMPLATE_REMOTE_NAME}" "${TEMPLATE_BRANCH}"
|
git fetch "${TEMPLATE_REMOTE_NAME}" "${TEMPLATE_BRANCH}" &>/dev/null
|
||||||
|
|
||||||
current_branch=$(git rev-parse --abbrev-ref HEAD)
|
current_branch=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
|
||||||
@@ -177,13 +177,13 @@ while IFS= read -r clone_url; do
|
|||||||
git push
|
git push
|
||||||
else
|
else
|
||||||
echo "Warning: Merge conflicts detected in ${repo_name}"
|
echo "Warning: Merge conflicts detected in ${repo_name}"
|
||||||
popd
|
popd >/dev/null
|
||||||
rm -rf "${repo_name}"
|
rm -rf "${repo_name}"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
popd
|
popd >/dev/null
|
||||||
rm -rf "${repo_name}"
|
rm -rf "${repo_name}"
|
||||||
done <<< "${CLONE_URLS}"
|
done <<< "${CLONE_URLS}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user