mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-23 00:05:09 +00:00
fix: make script POSIX-compliant for broader shell compatibility
Refactored to use strictly POSIX-compliant syntax.
- Replaced array assignment `ARGS=("$@")` with `ARGS="$*"` for ash compatibility (e.g. Alpine)
- Removed array-specific expansions like `${ARGS[@]}`
- Preserved full functionality for Docker Compose execution
- Ensured the script passes linting tools like shfmt and shellcheck
This ensures the script runs reliably in both Alpine (ash) and Ubuntu (bash) environments.
This commit is contained in:
parent
468ca9ddeb
commit
acea6f0edf
1 changed files with 4 additions and 4 deletions
8
stack.sh
8
stack.sh
|
|
@ -6,7 +6,7 @@ set -e
|
||||||
|
|
||||||
ACTION="$1"
|
ACTION="$1"
|
||||||
shift
|
shift
|
||||||
ARGS=("$@")
|
ARGS="$*"
|
||||||
|
|
||||||
if [ "$ACTION" != "up" ] && [ "$ACTION" != "down" ]; then
|
if [ "$ACTION" != "up" ] && [ "$ACTION" != "down" ]; then
|
||||||
echo "Usage: $0 up|down [extra docker compose flags]"
|
echo "Usage: $0 up|down [extra docker compose flags]"
|
||||||
|
|
@ -25,7 +25,7 @@ cd /home/frappe/frappe_docker || {
|
||||||
# --env-file /home/frappe/gitops/traefik.env \
|
# --env-file /home/frappe/gitops/traefik.env \
|
||||||
# -f overrides/compose.traefik.yaml \
|
# -f overrides/compose.traefik.yaml \
|
||||||
# -f overrides/compose.traefik-ssl.yaml \
|
# -f overrides/compose.traefik-ssl.yaml \
|
||||||
# "$ACTION" "${ARGS[@]}"
|
# $ACTION $ARGS
|
||||||
|
|
||||||
# Uncomment this block when using mariadb container by frappe
|
# Uncomment this block when using mariadb container by frappe
|
||||||
echo "==> MariaDB $ACTION $ARGS"
|
echo "==> MariaDB $ACTION $ARGS"
|
||||||
|
|
@ -33,10 +33,10 @@ docker compose \
|
||||||
--project-name mariadb \
|
--project-name mariadb \
|
||||||
--env-file /home/frappe/gitops/mariadb.env \
|
--env-file /home/frappe/gitops/mariadb.env \
|
||||||
-f overrides/compose.mariadb-shared.yaml \
|
-f overrides/compose.mariadb-shared.yaml \
|
||||||
"$ACTION" "${ARGS[@]}"
|
$ACTION $ARGS
|
||||||
|
|
||||||
echo "==> ERPNext $ACTION $ARGS"
|
echo "==> ERPNext $ACTION $ARGS"
|
||||||
docker compose \
|
docker compose \
|
||||||
--project-name erpnext-one \
|
--project-name erpnext-one \
|
||||||
-f /home/frappe/gitops/erpnext-one.yaml \
|
-f /home/frappe/gitops/erpnext-one.yaml \
|
||||||
"$ACTION" "${ARGS[@]}"
|
$ACTION $ARGS
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue