Skip to content
Snippets Groups Projects
Commit 8306900c authored by Stephen D's avatar Stephen D
Browse files

deb packaging

parent 80c19d3c
No related branches found
No related tags found
1 merge request!3deb packaging
Pipeline #4487 passed
......@@ -216,7 +216,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
[[package]]
name = "cats-sdr-igate"
name = "cats-sdr-igate-decoder"
version = "0.1.0"
dependencies = [
"anyhow",
......
[package]
name = "cats-sdr-igate"
name = "cats-sdr-igate-decoder"
version = "0.1.0"
edition = "2021"
license = "MIT OR LGPL-2.1-only"
......@@ -8,14 +8,16 @@ description = "An RX-only SDR CATS I-gate"
[package.metadata.deb]
assets = [
["target/release/cats-igate", "usr/bin/", "755"],
["debian/cats-igate.service", "/lib/systemd/system/cats-igate.service", "644"],
["config.example.toml", "/etc/cats_igate/config.toml", "644"]
["target/release/cats-sdr-igate-decoder", "/usr/bin/", "755"],
["debian/cats-sdr-igate.service", "/lib/systemd/system/cats-sdr-igate.service", "644"],
["config.example.toml", "/etc/cats_sdr_igate/config.toml", "644"],
["debian/start.sh", "/usr/bin/cats_sdr_igate", "755"]
]
conf-files = ["/etc/cats_igate/config.toml"]
conf-files = ["/etc/cats_sdr_igate/config.toml"]
maintainer-scripts = "debian/maintainer_scripts/"
copyright = "2023, Stephen D <@stephen:crabsin.space>"
copyright = "2024, Stephen D <@stephen:crabsin.space>"
maintainer = "Stephen D <@stephen:crabsin.space>"
depends = "$auto, rtl-sdr"
[dependencies]
anyhow = "1.0.75"
......
[Unit]
Description=CATS Igate
Description=CATS SDR I-Gate
After=syslog.target network-online.target nss-lookup.target
[Service]
PIDFile=/run/cats-igate.pid
ExecStart=/usr/bin/cats-igate
PIDFile=/run/cats-sdr-igate.pid
ExecStart=/usr/bin/cats-sdr-igate
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
User=cats-igate
User=cats-sdr-igate
Restart=on-failure
[Install]
......
adduser --system --system cats-igate
usermod -G spi -a cats-igate
usermod -G gpio -a cats-igate
adduser --system --system cats-sdr-igate
#!/bin/sh
rtl_fm -M raw -F9 -p 0 -d 0 -s 48000 -f 430500000 - 2>/dev/null | /usr/bin/cats-sdr-igate-decoder
#!/bin/sh
set -euo pipefail
BINARY="target/release/cats-sdr-igate"
cargo build --release
rtl_fm -M raw -F9 -p 0 -d 0 -s 48000 -f 430500000 - 2>/dev/null | $BINARY
rtl_fm -M raw -F9 -p 0 -d 0 -s 48000 -f 430500000 - 2>/dev/null | target/release/cats-sdr-igate-decoder
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment