25 lines
545 B
Bash
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
|