diff options
| -rw-r--r-- | Cargo.toml | 8 | ||||
| -rw-r--r-- | debian/default | 2 | ||||
| -rw-r--r-- | debian/hi.service | 3 |
3 files changed, 12 insertions, 1 deletions
@@ -12,6 +12,14 @@ authors = [ [package.metadata.deb] maintainer = "Owen Jacobson <hi@grimoire.ca>" maintainer-scripts = "debian" +assets = [ + # Binaries + ["target/release/hi", "/usr/bin/hi", "755"], + ["target/release/hi-recanonicalize", "/usr/bin/hi-recanonicalize", "755"], + + # Configuration + ["debian/default", "/etc/default/hi", "644"], +] [package.metadata.deb.systemd-units] diff --git a/debian/default b/debian/default new file mode 100644 index 0000000..3076699 --- /dev/null +++ b/debian/default @@ -0,0 +1,2 @@ +DATABASE_URL=sqlite:///var/lib/hi/hi.db +BACKUP_DATABASE_URL=sqlite:///var/lib/hi/backup.db diff --git a/debian/hi.service b/debian/hi.service index ec444c8..cc4a951 100644 --- a/debian/hi.service +++ b/debian/hi.service @@ -3,7 +3,8 @@ Description=Hi chat service After=network-online.target [Service] -ExecStart=/usr/bin/hi --database-url sqlite:///var/lib/hi/hi.db +EnvironmentFile=/etc/default/hi +ExecStart=/usr/bin/hi Restart=on-failure [Install] |
