diff --git a/sync.sh b/sync.sh index 46b326b..7950312 100644 --- a/sync.sh +++ b/sync.sh @@ -17,14 +17,14 @@ echo -e "# Build $(date '+%Y-%m-%d %H:%M:%S') UTC\n" >>"${changelog}" tmp=($(repo forall -c 'echo "${REPO_PATH}:$(git rev-parse HEAD)"')) for i in "${tmp[@]}"; do IFS=: read -r folder commit <<<"${i}" - if [[ "${before[${folder}]}" != "${commit}" ]]; then - cd ${folder} + if [[ "${folder}" != lineage/* && "${before[${folder}]}" != "${commit}" ]]; then + cd "${folder}" || continue { echo "## ${folder}" git --no-pager log --pretty=format:"- %s" "${before[${folder}]}".."${commit}" echo } >>"${changelog}" - cd ${TOPDIR} + cd "${TOPDIR}" || continue fi done echo -e "\n" >>"${changelog}"