docs: remove rg dependency and avoid archive compose fallback
This commit is contained in:
@@ -8,23 +8,27 @@ cd "$ROOT"
|
|||||||
declare -a files=()
|
declare -a files=()
|
||||||
|
|
||||||
if [ -f services-up.sh ]; then
|
if [ -f services-up.sh ]; then
|
||||||
# Parse literal FILES array entries (e.g., default-network.yml) and reuse
|
# Parse literal FILES array entries in services-up.sh (e.g. default-network.yml).
|
||||||
# compose search roots inferred from services-up.sh.
|
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
path=$(sed -E 's#.*\$PROJECT_ROOT/([^" ]+).*#\1#' <<<"$line")
|
path=$(sed -E 's#.*\$PROJECT_ROOT/([^" ]+).*#\1#' <<<"$line")
|
||||||
[ -f "$path" ] && files+=("$path")
|
[ -f "$path" ] && files+=("$path")
|
||||||
done < <(awk '/^FILES=\(/,/^\)/ {print}' services-up.sh | rg '\-f\s+"\$PROJECT_ROOT/')
|
done < <(awk '/^FILES=\(/,/^\)/ {print}' services-up.sh | grep -E '\-f[[:space:]]+"\$PROJECT_ROOT/')
|
||||||
|
|
||||||
if rg -q 'find "\$PROJECT_ROOT/apps" "\$PROJECT_ROOT/monitoring" "\$PROJECT_ROOT/core"' services-up.sh; then
|
# Reuse the same compose roots used by services-up.sh to avoid archived compose files.
|
||||||
|
if grep -q 'find "\$PROJECT_ROOT/apps" "\$PROJECT_ROOT/monitoring" "\$PROJECT_ROOT/core"' services-up.sh; then
|
||||||
while IFS= read -r f; do files+=("$f"); done < <(
|
while IFS= read -r f; do files+=("$f"); done < <(
|
||||||
find apps monitoring core -maxdepth 2 -type f \( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' -o -name 'compose.yml' -o -name 'compose.yaml' \) | sed 's#^\./##' | sort
|
find apps monitoring core -maxdepth 2 -type f \
|
||||||
|
\( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' -o -name 'compose.yml' -o -name 'compose.yaml' \) \
|
||||||
|
| sed 's#^\./##' | sort
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${#files[@]}" -eq 0 ]; then
|
if [ "${#files[@]}" -eq 0 ]; then
|
||||||
while IFS= read -r f; do files+=("$f"); done < <(
|
while IFS= read -r f; do files+=("$f"); done < <(
|
||||||
find . -type f \( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' -o -name 'compose.yml' -o -name 'compose.yaml' \) | sed 's#^\./##' | sort
|
find . -type f \
|
||||||
|
\( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' -o -name 'compose.yml' -o -name 'compose.yaml' \) \
|
||||||
|
| sed 's#^\./##' | grep -v '^archive/' | sort
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user