Skip to content
Snippets Groups Projects
static-importer@.service 615 B
Newer Older
[Unit]
Description=static importer

# Dependency ordering
Before=static@%i.service
Before=backup@%i.timer

[Service]
Type=oneshot
RemainAfterExit=yes
Pierre Ozoux's avatar
Pierre Ozoux committed
Environment=DOMAIN=%i
ExecStartPre=/data/indiehosters/scripts/backup-init.sh
Pierre Ozoux's avatar
Pierre Ozoux committed
ExecStartPre=/data/indiehosters/scripts/import.sh
ExecStart=/bin/bash -euxc ' \
Pierre Ozoux's avatar
Pierre Ozoux committed
  cp /data/domains/%i/TLS/%i.pem /data/runtime/haproxy/approved-certs/%i.pem; \
  static_folder=/data/domains/%i/static/www-content; \
  if [ ! -f $static_folder/index.html ]; then \
    mkdir -p $static_folder; \
    echo Hello %i > $static_folder/index.html; \
  fi;'

[Install]
WantedBy=static@%i.service