From 293e60b85ade54649036adc8c932c00cd49867bd Mon Sep 17 00:00:00 2001 From: Steven Foerster Date: Sat, 25 Apr 2020 17:48:38 -0400 Subject: [PATCH] Mistborn-setup --- scripts/{vars/base.sh => env/setup.sh} | 0 scripts/services/Mistborn-base.service | 1 - scripts/services/Mistborn-setup.service | 10 ++++++++++ scripts/update.sh | 7 +++++++ 4 files changed, 17 insertions(+), 1 deletion(-) rename scripts/{vars/base.sh => env/setup.sh} (100%) create mode 100644 scripts/services/Mistborn-setup.service diff --git a/scripts/vars/base.sh b/scripts/env/setup.sh similarity index 100% rename from scripts/vars/base.sh rename to scripts/env/setup.sh diff --git a/scripts/services/Mistborn-base.service b/scripts/services/Mistborn-base.service index d7c3f7e..5d1bbe1 100644 --- a/scripts/services/Mistborn-base.service +++ b/scripts/services/Mistborn-base.service @@ -10,7 +10,6 @@ Group=docker PermissionsStartOnly=true # Shutdown container (if running) when unit is stopped EnvironmentFile=/opt/mistborn_volumes/base/base.txt -ExecStartPre=/opt/mistborn/scripts/vars/base.sh ExecStartPre=/usr/local/bin/docker-compose -f /opt/mistborn/base.yml down ExecStartPre=/usr/local/bin/docker-compose -f /opt/mistborn/base.yml build diff --git a/scripts/services/Mistborn-setup.service b/scripts/services/Mistborn-setup.service new file mode 100644 index 0000000..9b83c71 --- /dev/null +++ b/scripts/services/Mistborn-setup.service @@ -0,0 +1,10 @@ +[Unit] +Description=Mistborn Environment Setup +Before=Mistborn-base.service + +[Service] +Type=oneshot +ExecStart=/opt/mistborn/scripts/env/setup.sh + +[Install] +WantedBy=multi-user.target diff --git a/scripts/update.sh b/scripts/update.sh index 8f3d639..f7244bc 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -2,6 +2,13 @@ set -e +iface=$(ip -o -4 route show to default | egrep -o 'dev [^ ]*' | awk 'NR==1{print $2}') +sudo cp ./scripts/services/Mistborn* /etc/systemd/system/ +sudo find /etc/systemd/system/ -type f -name 'Mistborn*' | xargs sudo sed -i "s/User=root/User=mistborn/" +sudo find /etc/systemd/system/ -type f -name 'Mistborn*' | xargs sudo sed -i "s/DIFACE/$iface/" + +sudo systemctl daemon-reload + sudo docker-compose -f /opt/mistborn/base.yml pull sudo docker-compose -f /opt/mistborn/base.yml build