Your ROOT_URL in app.ini is http://git.osmesh.ru/ but you are visiting http://91.221.70.94:3000/MOS/doskast/blame/commit/c94b43729c50cc9e28af3729428e67cada5a627b/doskast-server-watcher.sh You should set ROOT_URL correctly, otherwise the web may not work correctly.
Система трансляции экранов компьютеров учеников на доску
doskast/doskast-server-watcher.sh

28 lines
479 B

#!/bin/bash
set -e
set -f
set -u
set -o pipefail
_safe_param_stdin() {
tr -d '$`<>"%;)(&+'"'"
}
_main_server_watcher(){
inotifywait --event close_write --format '%f' --monitor "$dir" | \
while read -r line
do
# TODO: validate IP/hostname
local target
target="$(head -n 1 "$line" | _safe_param_stdin)"
test -n "$target"
xpra attach tcp://"$target":4648 &
done
}
if [ "${SOURCED:-0}" != 1 ]; then
readonly dir='/var/spool/doskast'
_main_server_watcher "$@"
fi