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"
|
name = "burrow"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
description = ""
|
||||||
|
license = "GPL-3.0-or-later"
|
||||||
|
license-file = "../LICENSE.md"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
crate-type = ["lib", "staticlib"]
|
crate-type = ["lib", "staticlib"]
|
||||||
|
|
@ -27,3 +30,12 @@ libsystemd = "0.6"
|
||||||
|
|
||||||
[target.'cfg(target_vendor = "apple")'.dependencies]
|
[target.'cfg(target_vendor = "apple")'.dependencies]
|
||||||
nix = { version = "0.26.2" }
|
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
|
After=burrow.socket
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/usr/local/bin/burrow daemon
|
ExecStart=/usr/bin/burrow daemon
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue