2018-12-31

This commit is contained in:
monlor
2018-12-31 23:47:47 +08:00
commit 3ae56f5e6e
1091 changed files with 173538 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
#!/bin/sh
source /etc/mixbox/bin/base
eval `mbdb export miwifi`
#检查samba共享目录
samba_path=$(mbdb get miwifi.main.samba_path)
if [ ! -z "$samba_path" ]; then
logsh "$service" "检查samba共享目录配置"
if [ ! -f /etc/samba/smb.conf ]; then
logsh "$service" "未找到samba配置文件"
else
result=$(cat /etc/samba/smb.conf | grep path | head -1 | awk '{print$3}')
if [ "$result" != "$samba_path" ]; then
logsh "$service" "检测到samba路径变更, 正在设置..."
sed -i "1,/path/ s#\(path\).*#\1 = $samba_path#" /etc/samba/smb.conf
killall smbd && /usr/sbin/smbd -D &> /dev/null
killall nmbd && /usr/sbin/nmbd -D &> /dev/null
fi
fi
fi
if [ -z "$(cat /etc/sysapihttpd/miwifi-webinitrd.conf | grep mixbox)" ]; then
logsh "$service" "远程web访问修复中..."
umountsh /etc/sysapihttpd/miwifi-webinitrd.conf
cp -f /etc/sysapihttpd/miwifi-webinitrd.conf ${mbtmp}
sed -i '/set \$finalvar \"\$canproxy \$isluci\"/i\ set \$isluci "1"; #mixbox' ${mbtmp}/miwifi-webinitrd.conf
mount --bind ${mbtmp}/miwifi-webinitrd.conf /etc/sysapihttpd/miwifi-webinitrd.conf
/etc/init.d/sysapihttpd restart &> /dev/null
fi