mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-18 21:54:20 +01:00
Update script
This commit is contained in:
@@ -12,8 +12,14 @@
|
||||
"map_ssl": false,
|
||||
"options": {
|
||||
"workgroup": "WORKGROUP",
|
||||
"guest": true,
|
||||
"username": "",
|
||||
"password": ""
|
||||
},
|
||||
"schema": {
|
||||
"workgroup": "str"
|
||||
},
|
||||
"workgroup": "str",
|
||||
"guest": "bool",
|
||||
"username": "str",
|
||||
"password": "str"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,21 @@
|
||||
#!/bin/bash
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user