[Unit] Description={{ backup_source_description }} backup {% if backup_source_stop_service %} {# systemd rejects a bare name here ("Failed to add dependency ... Invalid argument"), so normalise to a full unit name. #} After={{ backup_source_stop_service if '.' in backup_source_stop_service else backup_source_stop_service ~ '.service' }} {% endif %} [Service] Type=oneshot ExecStart=/usr/local/bin/{{ backup_source_name }}-backup.sh Environment=BACKUP_PUSH_URL={{ backup_source_push_url }} Environment=BACKUP_PUSH_TOKEN={{ backup_source_push_token }} StandardOutput=journal StandardError=journal SyslogIdentifier={{ backup_source_name }}-backup