Files
ECAP_Server/config/update.sh
T
2026-06-25 15:44:25 +08:00

52 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/sh
export u_path="/media/udisk0"
export exe_name="Radarcape_Local_Server_aarch64-buildroot-linux-gnu-gxx_Linux_Debug"
export guard_exe_name="/bin/sh /etc/init.d/S90E-CAP start"
echo "pkill "
pkill -f "${guard_exe_name}"
pkill -f "${exe_name}"
echo "remove logs "
rm -rf /root/logs*
echo "update config.json"
cp -r "$u_path"/config.json /root
echo "update restart_net_service.sh"
cp -r "$u_path"/restart_net_service.sh /root
echo "update interface"
cp -r "$u_path"/interface /root
echo "update wwwroot"
rm -rf /root/wwwroot
cp -rp "$u_path"/wwwroot /root
while pgrep -f "${guard_exe_name}" >/dev/null; do
echo "${guard_exe_name} Process is still running wait one second!"
sleep 1
done
while pgrep -f "${exe_name}" >/dev/null; do
echo "${exe_name} Process is running still running wait one second!"
sleep 1
done
echo "update ${exe_name}"
cp -r "$u_path/${exe_name}" /root
#/bin/sh /etc/init.d/S90E-CAP start
echo "程序更新成功!"
# 查看挂载: mount
# 卸载U盘: umount /media/udisk0
# U盘默认地址:/media/udisk0
# 单独更新 cp -r /media/udisk0/* /root
# mkdir /root/u && chmod 777 /root/u
# 自动部署: cp /media/udisk0/deploy.sh /root/u && chmod 777 /root/u/deploy.sh && /root/u/deploy.sh 190
# 更新: cp /media/udisk0/update.sh /root/u && chmod 777 /root/u/update.sh && /root/u/update.sh
# sudo fdisk -l
# /etc/init.d/S90E-CAP stop
# pkill