blob: 2a8b1a88851734fd8b328f906b0aef3ce56eb9cd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/bin/ash
. /opt/openslx/config
# Try to get fresh version from server
CONF=
if [ -n "$SLX_PVS_CONFIG_URL" ]; then
DST="$(mktemp)"
wget -T 5 -O "${DST}" "$SLX_PVS_CONFIG_URL"
[ -s "${DST}" ] && CONF="--config=${DST}"
fi
# In case nobody else manages this
xset +dpms
xset dpms 120 120 120
# In case idle-daemon manages saver/dpms
[ -z "$HOME" ] && HOME="$( getent passwd "$(id -u)" | awk -F: '{print $6}' )"
touch "$HOME/.no-saver"
openbox &
timediff=5
counter=0
while [ $timediff -gt 3 ]; do
start="$(date +%s)"
/opt/openslx/bin/pvsmgr "$CONF" "$@"
ret=$?
[ "$ret" == "0" ] && break
end="$(date +%s)"
timediff=$(( end - start ))
counter=$(( counter + 1 ))
[ $counter -gt 8 ] && break
done
exit $ret
|