blob: f761815acaf37809c1b1e7615a0bf7eba2ed3e21 (
plain)
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
|
#!/bin/sh
source /etc/xdm-xfreq/xdm-xfreq.rc
# kill all and clean-up.
if [ -r $XDM_XFREQ_GUI_PID ]; then
kill $(cat $XDM_XFREQ_GUI_PID) > /dev/null 2>&1
rm $XDM_XFREQ_GUI_PID
fi
if [ -r $XDM_XFREQ_BUTTONS_PID ]; then
kill $(cat $XDM_XFREQ_BUTTONS_PID) > /dev/null 2>&1
rm $XDM_XFREQ_BUTTONS_PID
fi
if [ -r $XDM_XFREQ_CLOCK_PID ]; then
kill $(cat $XDM_XFREQ_CLOCK_PID) > /dev/null 2>&1
rm $XDM_XFREQ_CLOCK_PID
fi
if [[ -v XDM_SYNERGYS_STATE ]]; then
pidof $XDM_SYNERGYS_BIN > $XDM_SYNERGYS_PID
declare -i STATE=$?
if (( $STATE == 1 )); then
${XDM_SYNERGYS_AUTH}${USER} > /dev/null 2>&1
declare -i RC=$?
if (( $RC == 0 )); then
$XDM_SYNERGYS_PRE $USER $XDM_SYNERGYS_BIN $XDM_SYNERGYS_ARGS
fi
fi
fi
chown $USER /dev/console
exec /usr/bin/sessreg -a -w "/var/log/wtmp" -u "/run/utmp" \
-x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
|