Make awx-autoreloader work faster for large code changes

This commit is contained in:
Alan Rominger 2022-06-09 14:52:03 -04:00
parent 2d6ca4cbb1
commit a4bfb032ff
No known key found for this signature in database
GPG Key ID: C2D7EAAA12B63559

View File

@ -6,10 +6,15 @@ if [ $# -lt 2 ]; then
exit 1
fi
last_reload=`date +%s`
inotifywait -mrq -e create,delete,attrib,close_write,move --exclude '/awx_devel/awx/ui' $1 | while read directory action file; do
if [[ "$file" =~ .*py$ ]]; then
this_reload=`date +%s`
since_last=$((this_reload-last_reload))
if [[ "$file" =~ .*py$ ]] && [[ "$since_last" -gt 1 ]]; then
echo "File changed: $file"
echo "Running command: $2"
eval $2
last_reload=`date +%s`
fi
done