generated from zj/archlinux-pkg
fix
This commit is contained in:
62
tms-bbt-config/unzipKDMs.sh
Normal file
62
tms-bbt-config/unzipKDMs.sh
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 定义保存编码的文件路径
|
||||
CONFIG_FILE="$HOME/.my_key_encoding" # 建议放在用户主目录下的隐藏文件,避免与脚本混淆
|
||||
|
||||
# 检查是否存在已保存的编码
|
||||
if [ -f "$CONFIG_FILE" ]; then
|
||||
# 如果文件存在,读取编码
|
||||
KEY_ENCODING=$(cat "$CONFIG_FILE")
|
||||
echo "使用已保存的密钥编码: $KEY_ENCODING"
|
||||
else
|
||||
# 如果文件不存在,提示用户输入并保存
|
||||
read -p "首次运行,请输入密钥编码 (例如: 35054321): " USER_INPUT_ENCODING
|
||||
|
||||
# 简单验证输入是否为空
|
||||
if [ -z "$USER_INPUT_ENCODING" ]; then
|
||||
echo "错误: 未输入密钥编码。脚本退出。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
KEY_ENCODING="$USER_INPUT_ENCODING"
|
||||
echo "$KEY_ENCODING" > "$CONFIG_FILE"
|
||||
echo "密钥编码 '$KEY_ENCODING' 已保存,下次运行将自动使用此编码。"
|
||||
fi
|
||||
|
||||
# 开始解压操作
|
||||
echo "开始解压文件..."
|
||||
|
||||
cd /home/smart/下载/
|
||||
ls $USER_INPUT_ENCODING*.zip 2>/dev/null | xargs -r -n1 unzip -o -d /media/kdm/
|
||||
echo "已处理 /home/smart/下载/ 中的ZIP文件。"
|
||||
|
||||
cd /home/smart/Downloads/
|
||||
ls $USER_INPUT_ENCODING*.zip 2>/dev/null | xargs -r -n1 unzip -o -d /media/kdm/
|
||||
echo "已处理 /home/smart/Downloads/ 中的ZIP文件。"
|
||||
|
||||
cd /media/kdm/
|
||||
ls $USER_INPUT_ENCODING*.zip 2>/dev/null | xargs -r -n1 unzip -o -d /media/kdm/
|
||||
echo "已处理 /media/kdm/ 中的ZIP文件。"
|
||||
|
||||
cd /tmp/
|
||||
ls $USER_INPUT_ENCODING*.zip 2>/dev/null | xargs -r -n1 unzip -o -d /media/kdm/
|
||||
echo "已处理 /media/kdm/ 中的ZIP文件。"
|
||||
|
||||
echo "解压操作完成。"
|
||||
|
||||
echo "删除密钥压缩包..."
|
||||
# 使用之前获取或保存的 KEY_ENCODING 变量
|
||||
find /media/kdm/ -name "${KEY_ENCODING}*.zip" -delete
|
||||
find /home/smart/下载/ -name "${KEY_ENCODING}*.zip" -delete
|
||||
find /home/smart/Downloads/ -name "${KEY_ENCODING}*.zip" -delete
|
||||
echo "密钥压缩包删除完成。"
|
||||
|
||||
sleep 3
|
||||
echo "刷新密钥..."
|
||||
# 登录并刷新密钥,保持原样
|
||||
curl -X POST -d 'userName=admin&userPassword=admin' -c /home/smart/cookie.txt http://127.0.0.1:8080/SmartTMS_S3/LoginController/login.do 2>&1 >/dev/null
|
||||
curl http://127.0.0.1:8080/SmartTMS_S3/kdmController/updateKdm.do -X POST -b /home/smart/cookie.txt 2>&1 >/dev/null
|
||||
echo "刷新成功。"
|
||||
sleep 5
|
||||
|
||||
echo "脚本执行完毕。"
|
||||
Reference in New Issue
Block a user