This commit is contained in:
ariska committed 2026-06-30 13:10:35 +07:00
1 parent 104d781614
commit d604c01114
145 files changed
+13678 -2169

No files matched your search

+26 -4
View File
@@ -2,10 +2,32 @@
case "$1" in
configure)
if ! id zerotier-one >>/dev/null 2>&1; then
useradd --system --user-group --home-dir /var/lib/zerotier-one --shell /usr/sbin/nologin --no-create-home zerotier-one
fi
;;
if ! getent passwd backone >/dev/null 2>&1; then
useradd --system --user-group --home-dir /var/lib/backone --shell /usr/sbin/nologin --no-create-home backone
fi
mkdir -p /var/lib/backone/addons.d
chown -R backone:backone /var/lib/backone 2>/dev/null || true
if [ -x /usr/lib/backone/addons/updater/backone-updater ]; then
/usr/lib/backone/addons/updater/backone-updater migrate --core || true
/usr/lib/backone/addons/updater/backone-updater rebuild-manifest || true
fi
if [ -x /usr/lib/backone/addons/updater/merge-local-conf.sh ]; then
BACKONE_HOME=/var/lib/backone /usr/lib/backone/addons/updater/merge-local-conf.sh '{"settings":{"enableWebServer":true}}' || true
fi
# Drop legacy manual-install unit that runs /opt/backone instead of /usr/sbin/backone
if [ -f /etc/systemd/system/backone.service ] && grep -q '/opt/backone' /etc/systemd/system/backone.service 2>/dev/null; then
echo "Removing stale /etc/systemd/system/backone.service (was pointing at /opt/backone)"
rm -f /etc/systemd/system/backone.service
systemctl daemon-reload 2>/dev/null || true
fi
if [ -x /usr/lib/backone/addons/updater/sync-authtoken.sh ]; then
/usr/lib/backone/addons/updater/sync-authtoken.sh || true
elif [ -x /usr/share/backone/sync-authtoken.sh ]; then
/usr/share/backone/sync-authtoken.sh || true
fi
;;
esac
#DEBHELPER#
exit 0