blob: dc7bd48a111e71a5698b443c16a2e2e632194522 (
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
|
#!/bin/ash
timediff=5
counter=0
. /opt/openslx/config
if [ -n "$SLX_PVS_CONFIG_URL" ]; then
[ -z "$UID" ] && UID="$(id -u)"
[ -z "$HOME" ] && HOME="$(getent passwd "$UID" | head -n 1 | awk -F ':' '{print $6}')"
wget -O "$HOME/.config/openslx/pvs2/pvs2.ini" "$SLX_PVS_CONFIG_URL"
fi
while [ $timediff -gt 3 ]; do
start="$(date +%s)"
pvsclient "$@"
ret=$?
end="$(date +%s)"
/opt/openslx/pvs2/kb-unlock.sh
[ "$ret" == "0" ] && break
timediff=$(( end - start ))
counter=$(( counter + 1 ))
[ $counter -gt 8 ] && break
done
exit $ret
|