Tweaks to web-watch
- Fix warning on Linux about conflicting args - Use clear instead of printing a control char - Print the rebuild time - Perform a rebuild on initial invocation
This commit is contained in:
parent
d5b5b861e2
commit
84609cc505
@ -41,7 +41,7 @@ try:
|
||||
chrome = PyChromeDevTools.ChromeInterface(host=args.host, port=args.port)
|
||||
except Exception as e:
|
||||
print_error(
|
||||
f"Could not establish connection to Chromium remote debugger. Exception:\n{e}"
|
||||
f"Could not establish connection to Chromium remote debugger. Is Anki Open? Exception:\n{e}"
|
||||
)
|
||||
exit(1)
|
||||
|
||||
|
@ -10,14 +10,16 @@ set -e
|
||||
MONITORED_FOLDERS=("ts/" "sass/" "qt/aqt/data/web/")
|
||||
MONITORED_EVENTS=("Created" "Updated" "Removed")
|
||||
|
||||
on_change_detected="printf \\033c\\n; \"./tools/rebuild-web\""
|
||||
on_change_detected="clear; ./tools/rebuild-web; echo Rebuilt at $(date +%H:%M:%S)"
|
||||
|
||||
event_args=""
|
||||
for event in "${MONITORED_EVENTS[@]}"; do
|
||||
event_args+="--event ${event} "
|
||||
done
|
||||
|
||||
bash -c "$on_change_detected"
|
||||
|
||||
# poll_monitor comes with a slight performance penalty, but seems to more
|
||||
# reliably identify file system events across both macOS and Linux
|
||||
fswatch -r -o -m poll_monitor ${event_args[@]} \
|
||||
"${MONITORED_FOLDERS[@]}" | xargs -n1 -I{} sh -c "$on_change_detected"
|
||||
"${MONITORED_FOLDERS[@]}" | xargs -I{} bash -c "$on_change_detected"
|
||||
|
Loading…
Reference in New Issue
Block a user