From ba4c6a56040a8dae3f1f93c4900a646dea733853 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 12 Aug 2017 16:17:10 +0200 Subject: new package with template units --- debian/changelog | 6 ++++++ debian/vanity.conf | 3 --- debian/vanity.default | 3 +++ debian/vanity.dirs | 1 + debian/vanity.service | 16 ---------------- debian/vanity@.service | 17 +++++++++++++++++ 6 files changed, 27 insertions(+), 19 deletions(-) delete mode 100644 debian/vanity.conf create mode 100644 debian/vanity.default create mode 100644 debian/vanity.dirs delete mode 100644 debian/vanity.service create mode 100644 debian/vanity@.service diff --git a/debian/changelog b/debian/changelog index 7bbf8ed..abf731c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vanity (0.2-2) UNRELEASED; urgency=medium + + * make systemd service unit a template + + -- Christian Pointner Sat, 12 Aug 2017 16:16:27 +0200 + vanity (0.2-1) unstable; urgency=medium * new upstream release. diff --git a/debian/vanity.conf b/debian/vanity.conf deleted file mode 100644 index ae10701..0000000 --- a/debian/vanity.conf +++ /dev/null @@ -1,3 +0,0 @@ -VANITY_ADDR=127.0.0.1:9192 -VANITY_ROOT=https://spreadspace.org -VANITY_REPO_ROOT=https://git.spreadspace.org diff --git a/debian/vanity.default b/debian/vanity.default new file mode 100644 index 0000000..ae10701 --- /dev/null +++ b/debian/vanity.default @@ -0,0 +1,3 @@ +VANITY_ADDR=127.0.0.1:9192 +VANITY_ROOT=https://spreadspace.org +VANITY_REPO_ROOT=https://git.spreadspace.org diff --git a/debian/vanity.dirs b/debian/vanity.dirs new file mode 100644 index 0000000..e0be8a2 --- /dev/null +++ b/debian/vanity.dirs @@ -0,0 +1 @@ +/etc/vanity/ diff --git a/debian/vanity.service b/debian/vanity.service deleted file mode 100644 index 39eb0c9..0000000 --- a/debian/vanity.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=make go packages gettable - -[Service] -EnvironmentFile=/etc/vanity.conf -ExecStart=/usr/bin/vanity -addr=${VANITY_ADDR} -vanity-root=${VANITY_ROOT} -repo-root=${VANITY_REPO_ROOT} -User=vanity -Group=vanity -Restart=on-failure -PrivateTmp=yes -PrivateDevices=yes -ProtectSystem=full -ProtectHome=yes - -[Install] -WantedBy=multi-user.target diff --git a/debian/vanity@.service b/debian/vanity@.service new file mode 100644 index 0000000..cb6e2a2 --- /dev/null +++ b/debian/vanity@.service @@ -0,0 +1,17 @@ +[Unit] +Description=make go packages gettable (%I) +After=network.target + +[Service] +EnvironmentFile=/etc/vanity/%i.conf +ExecStart=/usr/bin/vanity -addr=${VANITY_ADDR} -vanity-root=${VANITY_ROOT} -repo-root=${VANITY_REPO_ROOT} +User=vanity +Group=vanity +Restart=on-failure +PrivateTmp=yes +PrivateDevices=yes +ProtectSystem=full +ProtectHome=yes + +[Install] +WantedBy=multi-user.target -- cgit v1.2.3