home *** CD-ROM | disk | FTP | other *** search
- #!/bin/bash
-
- # Licence GPL
- # Written by Georg W. Leonhardt
-
- cd /usr/lib/xorg-edit/
-
- kde() {
- if [ -n "`pstree | grep kdesktop`" ] ; then
- return 0
- else
- return 1
- fi }
-
- gnome() {
- if [ -n "`pstree | grep gconfd`" ] ; then
- return 0
- else
- return 1
- fi }
-
- xfce() {
- if [ -n "`pstree | grep xfdesktop`" ] ; then
- return 0
- else
- return 1
- fi }
-
- inst_kdesu() {
- if [ -n "`ls /usr/bin/ | grep kdesu`" ] ; then
- return 0
- else
- return 1
- fi }
-
- inst_gksu() {
- if [ -n "`ls /usr/bin/ | grep gksu`" ] ; then
- return 0
- else
- return 1
- fi }
-
- inst_gksudo() {
- if [ -n "`ls /usr/bin/ | grep gksudo`" ] ; then
- return 0
- else
- return 1
- fi }
-
-
- if kde ; then
- if inst_kdesu ; then
- `kdesu /usr/lib/xorg-edit/xorg-edit-bin`;
- elif inst_gksu ; then
- `gksu /usr/lib/xorg-edit/xorg-edit-bin`;
- elif inst_gksudo ; then
- `gksudo /usr/lib/xorg-edit/xorg-edit-bin`;
- else
- `/usr/lib/xorg-edit/xorg-edit-bin`;
- fi
-
- elif xfce || gnome ; then
- if inst_gksu ; then
- `gksu /usr/lib/xorg-edit/xorg-edit-bin`;
- elif inst_gksudo ; then
- `gksudo /usr/lib/xorg-edit/xorg-edit-bin`;
- elif inst_kdesu ; then
- `kdesu /usr/lib/xorg-edit/xorg-edit-bin`;
- else
- `/usr/lib/xorg-edit/xorg-edit-bin`;
- fi
-
- else
- if inst_gksu ; then
- `gksu /usr/lib/xorg-edit/xorg-edit-bin`;
- elif inst_gksudo ; then
- `gksudo /usr/lib/xorg-edit/xorg-edit-bin`;
- elif inst_kdesu ; then
- `kdesu /usr/lib/xorg-edit/xorg-edit-bin`;
- else
- `/usr/lib/xorg-edit/xorg-edit-bin`;
- fi
- fi
-
-