提交脚本
This commit is contained in:
parent
b1a22f817c
commit
501c55bc0e
自动更新RDP配置文件
|
@ -0,0 +1,58 @@
|
|||
#!/bin/bash
|
||||
set -x
|
||||
|
||||
PRG="$0"
|
||||
while [ -h "$PRG" ]; do
|
||||
ls=$(ls -ld "$PRG")
|
||||
link=$(expr "$ls" : '.*-> \(.*\)$')
|
||||
if expr "$link" : '.*/.*' >/dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=$(dirname "$PRG")/"$link"
|
||||
fi
|
||||
done
|
||||
PRGDIR=$(dirname "$PRG")
|
||||
|
||||
#full path
|
||||
cd $PRGDIR
|
||||
ROOT_DIR=$(pwd)
|
||||
cd - >/dev/null
|
||||
|
||||
|
||||
# 生成最新的rbp配置文件
|
||||
./RDPWrapOffsetFinder/64bit/RDPWrapOffsetFinder.exe >"$ROOT_DIR"/rdp.ini
|
||||
|
||||
# 和之前的比较
|
||||
diff "$ROOT_DIR"/rdp.ini "$ROOT_DIR"/rdpold.ini
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "文件一致无需修改"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "文件不一致,更新配置"
|
||||
|
||||
#组装成完整的文件
|
||||
rm -rf "$ROOT_DIR"/rdpwrap.ini
|
||||
cat "$ROOT_DIR"/rdp-head.ini >"$ROOT_DIR"/rdpwrap.ini
|
||||
cat "$ROOT_DIR"/rdp.ini >>"$ROOT_DIR"/rdpwrap.ini
|
||||
|
||||
uptime=`date +"%Y-%m-%d"`
|
||||
sed -i "s/uptime/$uptime/g" "$ROOT_DIR"/rdpwrap.ini
|
||||
# 处理换行符的问题
|
||||
unix2dos "$ROOT_DIR"/rdpwrap.ini
|
||||
|
||||
|
||||
#替换之前的配置,并重启服务
|
||||
mv "/C/program Files/RDP Wrapper/rdpwrap.ini" "/C/program Files/RDP Wrapper/rdpwrap.ini-bak"
|
||||
|
||||
cp "$ROOT_DIR"/rdpwrap.ini "/C/program Files/RDP Wrapper/rdpwrap.ini"
|
||||
|
||||
net stop TermService //y
|
||||
sleep 5
|
||||
net start TermService
|
||||
|
||||
|
||||
# 最后将本次更新的重命名
|
||||
mv "$ROOT_DIR"/rdp.ini "$ROOT_DIR"/rdpold.ini
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue