op-packages/vlmcsd/files/40-vlmcsd
2026-06-17 04:40:21 +08:00

43 lines
939 B
Bash

#!/bin/sh
changed=0
if ! uci -q get vlmcsd.config >/dev/null 2>&1; then
uci -q batch <<'EOF'
set vlmcsd.config=vlmcsd
set vlmcsd.config.enabled='0'
set vlmcsd.config.auto_activate='1'
set vlmcsd.config.internet_access='0'
EOF
changed=1
fi
if ! uci -q get vlmcsd.config.enabled >/dev/null 2>&1; then
uci -q set vlmcsd.config.enabled='0'
changed=1
fi
if ! uci -q get vlmcsd.config.auto_activate >/dev/null 2>&1; then
autoactivate="$(uci -q get vlmcsd.config.autoactivate)"
if [ -n "$autoactivate" ]; then
uci -q set vlmcsd.config.auto_activate="$autoactivate"
else
uci -q set vlmcsd.config.auto_activate='1'
fi
changed=1
fi
if uci -q get vlmcsd.config.autoactivate >/dev/null 2>&1; then
uci -q delete vlmcsd.config.autoactivate
changed=1
fi
if ! uci -q get vlmcsd.config.internet_access >/dev/null 2>&1; then
uci -q set vlmcsd.config.internet_access='0'
changed=1
fi
[ "$changed" -eq 1 ] && uci commit vlmcsd
exit 0