代码拉取完成,页面将自动刷新
#!/usr/bin/env bash
if hash inotifywait 2>/dev/null; then
inotifywait -e close_write,move -m -r . --exclude '(.git|.idea|node_modules|sc-data|__pycache__|.cache)'|
while read -r directory events filename; do
if [[ "$directory" = ./nginx/* && "$events" = "CLOSE_WRITE,CLOSE" ]]; then
echo "Reloading Nginx"
make reload-nginx &
elif [[ "$directory" = ./server/server/* && "$events" = "CLOSE_WRITE,CLOSE" ]]; then
echo "Reloading Flask"
make reload-uwsgi &
fi
if [[ "$filename" = "requirements.txt" && ("$events" = "MOVED_TO" || "$events" = "CLOSE_WRITE,CLOSE") ]]; then
echo "Installing new requirements"
make install-requirements &
fi
done
else
echo -e "\033[0;31mPlease run 'sudo apt install inotify-tools' first!"
exit 1
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。