Magellan Linux

Diff of /trunk/xorg/xdm.rc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 28 by niro, Sat Jul 2 17:07:55 2005 UTC revision 1191 by niro, Thu Nov 18 18:56:55 2010 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /root/magellan-cvs/src/xorg/xdm.rc,v 1.1 2005-07-02 17:07:55 niro Exp $  # $Header: /root/magellan-cvs/src/xorg/xdm.rc,v 1.3 2008-12-26 02:04:07 niro Exp $
3    
4  #%rlevels: 5:s 0:k 1:k 2:k 3:k 4:k 6:k  #%rlevels: 5:s 0:k 1:k 2:k 3:k 4:k 6:k
5  #%start: 95  #%start: 95
# Line 10  Line 10 
10  #%before:  #%before:
11  #%after:  #%after:
12    
13  source /etc/sysconfig/rc  source /etc/conf.d/rc
14  source $rc_functions  source $rc_functions
15  source /etc/rc.config  source /etc/rc.config
16  source /etc/profile  source /etc/profile
# Line 29  get_login() { Line 29  get_login() {
29   GLOGINCMD="$(which kdm 2> /dev/null)"   GLOGINCMD="$(which kdm 2> /dev/null)"
30   if [ ! -f "${GLOGINCMD}" ]   if [ ! -f "${GLOGINCMD}" ]
31   then   then
32   echo "Failure: KDE Login Manager not found."   rc_echo "Failure: KDE Login Manager not found."
33   exit 1   exit 1
34   fi   fi
35   ;;   ;;
36    
37   gdm|GDM)   gdm|GDM)
38   if [[ ${XDM_OPT} = stop ]]   if [[ ${XDM_OPT} = stop ]]
39   then   then
# Line 42  get_login() { Line 43  get_login() {
43   fi   fi
44   if [ ! -f "${GLOGINCMD}" ]   if [ ! -f "${GLOGINCMD}" ]
45   then   then
46   echo "Failure: KDE Login Manager not found."   rc_echo "Failure: GNOME Login Manager not found."
47     exit 1
48     fi
49     ;;
50    
51     entrance*|ENTRANCE*)
52     GLOGINCMD="$(which entranced 2> /dev/null)"
53     if [ ! -f "${GLOGINCMD}" ]
54     then
55     rc_echo "Failure: Enlightenment Login Manager not found."
56     exit 1
57     fi
58     ;;
59    
60     wdm|WDM)
61     GLOGINCMD="$(which wdm 2> /dev/null)"
62     if [ ! -f "${GLOGINCMD}" ]
63     then
64     rc_echo "Failure: Windowmaker Login Manager not found."
65   exit 1   exit 1
66   fi   fi
67   ;;   ;;
68    
69   xdm|XDM)   xdm|XDM)
70   GLOGINCMD="$(which xdm 2> /dev/null)"   GLOGINCMD="$(which xdm 2> /dev/null)"
71   if [ ! -f "${GLOGINCMD}" ]   if [ ! -f "${GLOGINCMD}" ]
72   then   then
73   echo "Failure: XDM Login Manager not found."   rc_echo "Failure: XDM Login Manager not found."
74   exit 1   exit 1
75   fi   fi
76   ;;   ;;
77    
78   *)   *)
79   GLOGINCMD="$(which ${GLOGIN} 2> /dev/null)"   GLOGINCMD="$(which ${GLOGIN} 2> /dev/null)"
80   if [ ! -f "${GLOGINCMD}" ]   if [ ! -f "${GLOGINCMD}" ]
81   then   then
82   echo "Failure: \"${GLOGIN}\" Login Manager not found."   rc_echo "Failure: \"${GLOGIN}\" Login Manager not found."
83   exit 1   exit 1
84   fi   fi
85     ;;
86   esac   esac
87  }  }
88    
89  case "${XDM_OPT}" in  case "${XDM_OPT}" in
90   start)   start)
91   get_login   get_login
92   echo -e ${COLOREDSTAR}"Starting ${GLOGIN} ..."   rc_print "Starting ${GLOGIN} ..."
93   /sbin/telinit a   /sbin/telinit a
94   evaluate_retval   evaluate_retval
95    
# Line 78  case "${XDM_OPT}" in Line 100  case "${XDM_OPT}" in
100   get_login   get_login
101   if [ -n "$(ps -A|grep $(basename ${GLOGINCMD}))" ]   if [ -n "$(ps -A|grep $(basename ${GLOGINCMD}))" ]
102   then   then
103   echo -e ${COLOREDSTAR}"Stopping ${GLOGIN} ..."   rc_print "Stopping ${GLOGIN} ..."
104    
105   CUR_VT=$(fgconsole)   CUR_VT=$(fgconsole)
106   start-stop-daemon --stop --quiet --exe ${GLOGINCMD}   start-stop-daemon --stop --quiet --exe ${GLOGINCMD}
# Line 99  case "${XDM_OPT}" in Line 121  case "${XDM_OPT}" in
121   statusproc ${GLOGINCMD}   statusproc ${GLOGINCMD}
122   ;;   ;;
123   *)   *)
124   echo "Usage: $0 {start|stop|restart|status}"   rc_echo "Usage: $0 {start|stop|restart|status}"
125   exit 1   exit 1
126   ;;   ;;
127  esac  esac

Legend:
Removed from v.28  
changed lines
  Added in v.1191