From acc3be969dcb3ffd803df985c1e9b455513c24ad Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Tue, 4 Jul 2017 13:40:05 +0200 Subject: [PATCH] ice-client: set passwords via uci --- ice-client/files/ice-client.uci_default | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ice-client/files/ice-client.uci_default b/ice-client/files/ice-client.uci_default index de9832ab2..133c78d77 100644 --- a/ice-client/files/ice-client.uci_default +++ b/ice-client/files/ice-client.uci_default @@ -1,11 +1,12 @@ #!/bin/sh grep -rq "^ice:" /etc/passwd || { - local password="$(db get hw.board.wpaKey)" - if [ -n "$password" ]; then - adduser -D -H -s /bin/false ice - (echo $password; sleep 1; echo $password) | passwd ice >/dev/null 2>&1 - fi + adduser -D -H -s /bin/false ice + uci -q delete passwords.ice + uci -q set passwords.ice=usertype + uci -q set passwords.ice.password="\$WPAKEY" + uci -q add_list passwords.ice._access_r=root + uci -q commit passwords } uci show rpcd | grep username=.*ice.* >/dev/null || { @@ -47,6 +48,7 @@ config login list write 'juci-network-netifd' list write 'juci-owsd' list write 'juci-printer' + list write 'juci-realtime-graphs' list write 'juci-samba' list write 'juci-sfp' list write 'juci-snmpd' @@ -56,6 +58,7 @@ config login list write 'juci-usb' list write 'core' list write 'unauthenticated' + EOF }