openwrt_helloworld/nikki/files/uci-defaults/init.sh
gitea-action fabf3933ff nikki: sync upstream
last commit: 509c66cdd9
2025-02-11 18:56:59 +08:00

25 lines
545 B
Bash

#!/bin/sh
. "$IPKG_INSTROOT/etc/nikki/scripts/include.sh"
# check nikki.config.init
init=$(uci -q get nikki.config.init); [ -z "$init" ] && return
# generate random string for api secret and authentication password
random=$(awk 'BEGIN{srand(); print int(rand() * 1000000)}')
# set nikki.mixin.api_secret
uci set nikki.mixin.api_secret="$random"
# set nikki.@authentication[0].password
uci set nikki.@authentication[0].password="$random"
# remove nikki.config.init
uci del nikki.config.init
# commit
uci commit nikki
# exit with 0
exit 0