52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
#!/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
|