Super Basic RPM Install Config
This commit is contained in:
parent
e643d9dd41
commit
26d97c6a11
4 changed files with 18 additions and 1 deletions
|
|
@ -2,6 +2,9 @@
|
|||
name = "burrow"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
description = ""
|
||||
license = "GPL-3.0-or-later"
|
||||
license-file = "../LICENSE.md"
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "staticlib"]
|
||||
|
|
@ -27,3 +30,12 @@ libsystemd = "0.6"
|
|||
|
||||
[target.'cfg(target_vendor = "apple")'.dependencies]
|
||||
nix = { version = "0.26.2" }
|
||||
|
||||
[package.metadata.generate-rpm]
|
||||
assets = [
|
||||
{ source = "target/release/burrow", dest = "/usr/bin/burrow", mode = "755" },
|
||||
{ source = "systemd/burrow.service", dest = "/etc/systemd/system/burrow.service", mode = "644" },
|
||||
{ source = "systemd/burrow.socket", dest = "/etc/systemd/system/burrow.socket", mode = "644" },
|
||||
]
|
||||
post_install_script = "../package/rpm/post_install"
|
||||
pre_uninstall_script = "../package/rpm/pre_uninstall"
|
||||
|
|
|
|||
2
package/rpm/post_install
Normal file
2
package/rpm/post_install
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
systemctl daemon-reload
|
||||
systemctl enable burrow
|
||||
3
package/rpm/pre_uninstall
Normal file
3
package/rpm/pre_uninstall
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
systemctl disable burrow.service > /dev/null 2>&1
|
||||
systemctl stop burrow.service > /dev/null 2>&1
|
||||
systemctl daemon-reload
|
||||
|
|
@ -3,7 +3,7 @@ Description=Burrow
|
|||
After=burrow.socket
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/local/bin/burrow daemon
|
||||
ExecStart=/usr/bin/burrow daemon
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue