Files
BackOne/addons/updater/migrations/001_zerotier_to_backone.sh
T
2026-06-30 13:10:35 +07:00

13 lines
530 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
BACKONE_HOME="${BACKONE_HOME:-/var/lib/backone}"
LEGACY="/var/lib/zerotier-one"
if [ -d "$LEGACY" ] && [ ! -f "$BACKONE_HOME/identity.public" ]; then
mkdir -p "$BACKONE_HOME"
cp -an "$LEGACY/." "$BACKONE_HOME/" 2>/dev/null || cp -a "$LEGACY/." "$BACKONE_HOME/"
fi
if ! getent passwd backone >/dev/null 2>&1 && getent passwd zerotier-one >/dev/null 2>&1; then
usermod -l backone -d "$BACKONE_HOME" zerotier-one 2>/dev/null || true
fi
chown -R backone:backone "$BACKONE_HOME" 2>/dev/null || true