#!/bin/sh

# Source function library.
. /etc/init.d/functions

xlock="/usr/bin/xlock"
xlockscreensaver="space"
xscreensaver="/usr/X11R6/bin/xscreensaver"
xscreensaveroptions="-no-splash"
xscreensavercommand="/usr/X11R6/bin/xscreensaver-command"

RETVAL=0

user=`id -u`
if [ $user == 0 ]; then
{
  if [ -x $xlock ]; then
  {
    exec $xlock -mode $xlockscreensaver >/dev/null 2>&1
  }
  fi
}
else
{
  if [ -x $xscreensavercommand ]; then
  {
    pidof $xscreensaver >/dev/null 2>&1
    RETVAL=$?
    if [ $RETVAL != 0 ]; then
    {
      if [ -x $xscreensaver ]; then
      {
        $xscreensaver $xscreensaveroptions >/dev/null 2>&1
        RETVAL=$?
      }
      fi
    }
    fi
    [ $RETVAL == 0 ] && exec $xscreensavercommand -lock >/dev/null 2>&1
  }
  fi
}
fi

#--
