Skip to content
image.sh 842 B
Newer Older
Pierre Ozoux's avatar
Pierre Ozoux committed
#!/bin/bash -eux

cp /data/indiehosters/unit-files/* /etc/systemd/system && sudo systemctl daemon-reload

image=$1

# prepare data
mkdir -p /data/import/$image.test/TLS
cp /data/indiehosters/scripts/unsecure-certs/example.dev.pem /data/import/$image.test/TLS/$image.test.pem
if [ "$image" == "static-git" ]; then
  mkdir -p /data/import/$image.test/static-git
  echo "https://github.com/indiehosters/website.git" > /data/import/$image.test/static-git/GITURL
fi

# start image from import
systemctl start $image@$image.test

# tests
/data/indiehosters/tests/test-image.sh $image
Pierre Ozoux's avatar
Pierre Ozoux committed

# start image from backup
## make sure to backup first
systemctl start backup@$image.test
/data/indiehosters/tests/clean-image.sh $image
systemctl enable $image@$image.test
Pierre Ozoux's avatar
Pierre Ozoux committed
systemctl start $image@$image.test

# tests
/data/indiehosters/tests/test-image.sh $image