#!/bin/sh

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

XLOCK="/usr/bin/xlock"
XLOCKSCREENSAVER="atlantis"
XSCREENSAVER="/usr/X11R6/bin/xscreensaver"
XSCREENSAVERARGS="-no-splash"
XSCREENSAVERCOMMAND="/usr/X11R6/bin/xscreensaver-command"

RETVAL=0

USER=`id -u`
if [ $USER -eq 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 $XSCREENSAVERARGS >/dev/null 2>&1
        RETVAL=$?
      }
      fi
    }
    fi
    [ $RETVAL == 0 ] && exec $XSCREENSAVERCOMMAND -lock >/dev/null 2>&1
  }
  fi
}
fi

#--
