aboutsummaryrefslogtreecommitdiff
path: root/guix-container.sh
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2022-11-23 16:37:52 +0100
committerWojtek Kosior <koszko@koszko.org>2022-11-23 16:37:52 +0100
commit28ba79385cd1b80a99629d35bd535adc5f817497 (patch)
tree4ab3a4a3d738887120be604f66a100b6453b224f /guix-container.sh
parent19168e8f7447183aa9bb57f8a961396765d2bd74 (diff)
downloadkoszko-org-server-28ba79385cd1b80a99629d35bd535adc5f817497.tar.gz
koszko-org-server-28ba79385cd1b80a99629d35bd535adc5f817497.zip
do little refactoring to the way host system testing directories are prepared and passed to `guix-container.sh`
Diffstat (limited to 'guix-container.sh')
-rwxr-xr-xguix-container.sh16
1 files changed, 7 insertions, 9 deletions
diff --git a/guix-container.sh b/guix-container.sh
index 064d4c9..afede73 100755
--- a/guix-container.sh
+++ b/guix-container.sh
@@ -26,22 +26,18 @@ fi
PIDFILE=/run/guix-container.pid
EXECUTABLE=/usr/local/bin/guix-container
-WWW_DIR=/var/www
-LOG_DIR=/var/log/guix-container
-ETC_DIR=/etc/guix-container
+HOST_SYSTEM_ROOT=
MAX_CONTAINER_SPINUP_WAIT=60
ACTION="$1"
shift
OPTIND=1
-while getopts p:e:w:l:t:s: OPTION_LETTER ; do
+while getopts p:e:r:s: OPTION_LETTER ; do
case "$OPTION_LETTER" in
p) PIDFILE="$OPTARG" ;;
e) EXECUTABLE="$OPTARG" ;;
- w) WWW_DIR="$OPTARG" ;;
- l) LOG_DIR="$OPTARG" ;;
- t) ETC_DIR="$OPTARG" ;;
+ r) HOST_SYSTEM_ROOT="$OPTARG" ;;
s) MAX_CONTAINER_SPINUP_WAIT="$OPTARG" ;;
esac
done
@@ -83,9 +79,11 @@ onexit() {
}
start() {
- KOSZKO_SIDELOAD_REAL="$WWW_DIR"/koszko.org/html
+ LOG_DIR="$HOST_SYSTEM_ROOT"/var/log/guix-container
+
+ KOSZKO_SIDELOAD_REAL="$HOST_SYSTEM_ROOT"/var/www/koszko.org/html
LOG_REAL="$LOG_DIR"/container
- ETC_REAL="$ETC_DIR"
+ ETC_REAL="$HOST_SYSTEM_ROOT"/etc/guix-container
HTTP_DIR_SHARE_OPT=--share="$KOSZKO_SIDELOAD_REAL"=/srv/http/koszko.org
LOG_DIR_SHARE_OPT=--share="$LOG_REAL"=/var/log