#!/bin/sh
# /etc/init.d/xfree86-common: set up the X server socket directory
# 10-4-2003: Now sets up .ICE-unix ICE IPC directory. -DS

set -e

PATH=/bin:/usr/bin:/sbin:/usr/sbin
SOCKET_DIR=/tmp/.X11-unix
ICE_DIR=/tmp/.ICE-unix

set_up_socket_dir () {
  echo -n "Setting up X server socket directory $SOCKET_DIR..."
  if [ -e $SOCKET_DIR -a ! -d $SOCKET_DIR ]; then
    mv $SOCKET_DIR $SOCKET_DIR.$$
  fi
  mkdir -p $SOCKET_DIR
  chown 0:0 $SOCKET_DIR
  chmod 1777 $SOCKET_DIR
  echo "done."
}

set_up_ice_dir () {
  echo -n "Setting up ICE socket directory $ICE_DIR..."
  if [ -e $ICE_DIR -a ! -d $ICE_DIR ]; then
    mv $ICE_DIR $ICE_DIR.$$
  fi
  mkdir -p $ICE_DIR
  chown 0:0 $ICE_DIR
  chmod 1777 $ICE_DIR
  echo "done."
}

case "$1" in
  start)
    set_up_socket_dir
    set_up_ice_dir
  ;;

  restart|reload|force-reload)
    /etc/init.d/xfree86-common start
  ;;

  stop)
   :
  ;;

  *)
    echo "Usage: /etc/init.d/xfree86-common {start|stop|restart|reload|force-reload}"
    exit 1
    ;;
esac

exit 0

# vim:set ai et sts=2 sw=2 tw=0:
