20 lines
866 B
Bash
20 lines
866 B
Bash
pkg_installed apport || refuse "apport isn't installed (task 3 masks it); install it with: sudo apt install apport"
|
|
[ "$(systemctl is-enabled apport 2>/dev/null)" = enabled ] || refuse "apport.service isn't enabled; run: sudo systemctl unmask apport; sudo systemctl enable apport"
|
|
[ -e /etc/systemd/system/inventory-sync.service ] && refuse "/etc/systemd/system/inventory-sync.service already exists; move it away and start again"
|
|
ls /etc/systemd/system >"$LAB_STATE/units-before"
|
|
cat >/etc/systemd/system/inventory-sync.service <<'X'
|
|
[Unit]
|
|
Description=Inventory sync agent
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
ExecStart=/opt/inventory/bin/inventory-sync --daemon
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
X
|
|
systemctl daemon-reload
|
|
systemctl enable --quiet inventory-sync.service
|
|
systemctl start inventory-sync.service 2>/dev/null || true
|