From e24eeebe2440ae2490d092660cfea32bba7e3ba6 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 27 Jan 2025 11:41:10 -0600 Subject: [PATCH] update dev scripts --- dev-setup.sh | 19 ++++++++++++++++--- test.bash => test.sh | 2 ++ 2 files changed, 18 insertions(+), 3 deletions(-) rename test.bash => test.sh (94%) diff --git a/dev-setup.sh b/dev-setup.sh index e16fc8f..8b0f914 100755 --- a/dev-setup.sh +++ b/dev-setup.sh @@ -1,4 +1,9 @@ #!/usr/bin/env bash +set -ex + +command_exists() { type "$1" &>/dev/null; } + +./test.sh rm -rf ./data/ mkdir -p ./data/{fedora-repo,librewolf,other-workspace} @@ -6,8 +11,16 @@ mkdir -p ./data/{fedora-repo,librewolf,other-workspace} mkdir -p ./dev/{pgadmin,gregory-pg} chmod -R 777 ./dev/pgadmin -podman-compose down -podman-compose -f podman-compose.dev.yml up -d +if command_exists "docker-compose"; then + docker-compose -f podman-compose.dev.yml down + docker-compose -f podman-compose.dev.yml up -d +elif command_exists "podman-compose"; then + podman-compose -f podman-compose.dev.yml down + podman-compose -f podman-compose.dev.yml up -d +else + echo "[ERROR] neither docker-compose nor podman-compose were found" + exit 127 +fi echo " --- @@ -19,4 +32,4 @@ echo 'pgadmin login: echo 'pgadmin settings: Hostname: "postgres" Username: "gregory" - Password: "pass"' \ No newline at end of file + Password: "pass"' diff --git a/test.bash b/test.sh similarity index 94% rename from test.bash rename to test.sh index b9508e6..4a84160 100755 --- a/test.bash +++ b/test.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +set -ex + # set env vars for testing export GREGORY_DB_ADDRESS=postgres export GREGORY_DB_USER=gregory