Update script

This commit is contained in:
Pascal Vizeli
2017-04-16 18:20:15 +02:00
parent d6f4390b40
commit 37e27f15b9
2 changed files with 25 additions and 2 deletions

View File

@@ -12,8 +12,14 @@
"map_ssl": false, "map_ssl": false,
"options": { "options": {
"workgroup": "WORKGROUP", "workgroup": "WORKGROUP",
"guest": true,
"username": "",
"password": ""
}, },
"schema": { "schema": {
"workgroup": "str" "workgroup": "str",
}, "guest": "bool",
"username": "str",
"password": "str"
}
} }

View File

@@ -1,4 +1,21 @@
#!/bin/bash #!/bin/bash
set -e set -e
CONFIG_PATH=/data/options.json
WORKGROUP=$(jq --raw-output ".workgroup // empty" $CONFIG_PATH)
GUEST=$(jq --raw-output ".guest // empty" $CONFIG_PATH)
USERNAME=$(jq --raw-output ".username // empty" $CONFIG_PATH)
PASSWORD=$(jq --raw-output ".password // empty" $CONFIG_PATH)
sed -i "/workgroup =.*/workgroup = $WORKGROUP/" /etc/smb.conf
if [ GUEST == "true" ];
sed -i "/group ok =.*/group ok = yes/" /etc/smb.conf
sed -i "/public =.*/public = yes/" /etc/smb.conf
else
sed -i "/group ok =.*/group ok = no/" /etc/smb.conf
sed -i "/public =.*/public = no/" /etc/smb.conf
fi
smbd -F -S -s /etc/smb.conf smbd -F -S -s /etc/smb.conf