diff options
Diffstat (limited to 'gnome/mandrake.links.sh')
-rw-r--r-- | gnome/mandrake.links.sh | 118 |
1 files changed, 60 insertions, 58 deletions
diff --git a/gnome/mandrake.links.sh b/gnome/mandrake.links.sh index 41ab40f..c05c18f 100644 --- a/gnome/mandrake.links.sh +++ b/gnome/mandrake.links.sh @@ -1,71 +1,73 @@ #!/bin/bash -if [ ! -d ~/.gnome-desktop ] ; then - mkdir -p ~/.gnome-desktop -fi +if [ $(set | grep USERNAME | sed s/USERNAME=//) != root ] ; then -# Browser -if [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Galeon.desktop ] ; then - cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Galeon.desktop $HOME/.gnome-desktop/ -elif [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Mozilla.desktop ] ; then - cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Mozilla.desktop $HOME/.gnome-desktop/ -elif [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Communicator.desktop ] ; then - cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Communicator.desktop $HOME/.gnome-desktop/ -elif [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Navigator.desktop ] ; then - cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Navigator.desktop $HOME/.gnome-desktop/ -fi -re: -# Documentation -langg=$(cat /etc/sysconfig/i18n | grep ^LANG= | sed -e 's/LANG=//') -if [ ! -e ~/.gnome/.doc ] ; then - if [ ! -d ~/.gnome/ ] ; then - mkdir -p ~/.gnome - fi - if [ $langg = de ] && [ -r /usr/share/doc/mandrake/de/index.html ] ; then - cp /usr/share/mdk/gnome-desktop/Documentation-de.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc - elif [ $langg = es ] && [ -r /usr/share/doc/mandrake/es/index.html ] ; then - cp /usr/share/mdk/gnome-desktop/Documentation-es.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc - elif [ $langg = fr_FR:fr ] || [ $langg = fr ] && [ -r /usr/share/doc/mandrake/fr/index.html ] ; then - cp /usr/share/mdk/gnome-desktop/Documentation-fr.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc - elif [ $langg = it ] && [ -r /usr/share/doc/mandrake/it/index.html ] ; then - cp /usr/share/mdk/gnome-desktop/Documentation-it.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc -elif [ $langg = en ] || [ -z $langg ] && [ -r /usr/share/doc/mandrake/en/index.html ] ; then - cp /usr/share/mdk/gnome-desktop/Documentation.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc - elif [ -r /usr/share/doc/mandrake/en/index.html ] ; then - cp /usr/share/mdk/gnome-desktop/Documentation.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + if [ ! -d ~/.gnome-desktop ] ; then + mkdir -p ~/.gnome-desktop fi -fi + # Browser + if [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Galeon.desktop ] ; then + cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Galeon.desktop $HOME/.gnome-desktop/ + elif [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Mozilla.desktop ] ; then + cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Mozilla.desktop $HOME/.gnome-desktop/ + elif [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Communicator.desktop ] ; then + cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Communicator.desktop $HOME/.gnome-desktop/ + elif [ -e /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Navigator.desktop ] ; then + cp -f /usr/share/gnome/distribution-menus/Mandrake/Networking/WWW/Netscape Navigator.desktop $HOME/.gnome-desktop/ + fi -# Mandrake Expert -if [ ! -e ~/.gnome/.mdkexpert ] ; then - cp /usr/share/mdk/gnome-desktop/Mandrake\ Expert.desktop ~/.gnome-desktop/ && touch ~/.gnome/.mdkexpert -fi + # Documentation + langg=$(cat /etc/sysconfig/i18n | grep ^LANG= | sed -e 's/LANG=//') + if [ ! -e ~/.gnome/.doc ] ; then + if [ ! -d ~/.gnome/ ] ; then + mkdir -p ~/.gnome + fi + if [ $langg = de ] && [ -r /usr/share/doc/mandrake/de/index.html ] ; then + cp /usr/share/mdk/gnome-desktop/Documentation-de.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + elif [ $langg = es ] && [ -r /usr/share/doc/mandrake/es/index.html ] ; then + cp /usr/share/mdk/gnome-desktop/Documentation-es.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + elif [ $langg = fr_FR:fr ] || [ $langg = fr ] && [ -r /usr/share/doc/mandrake/fr/index.html ] ; then + cp /usr/share/mdk/gnome-desktop/Documentation-fr.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + elif [ $langg = it ] && [ -r /usr/share/doc/mandrake/it/index.html ] ; then + cp /usr/share/mdk/gnome-desktop/Documentation-it.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + elif [ $langg = en ] || [ -z $langg ] && [ -r /usr/share/doc/mandrake/en/index.html ] ; then + cp /usr/share/mdk/gnome-desktop/Documentation.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + elif [ -r /usr/share/doc/mandrake/en/index.html ] ; then + cp /usr/share/mdk/gnome-desktop/Documentation.desktop ~/.gnome-desktop/Documentation.desktop && touch ~/.gnome/.doc + fi + fi -# Mandrake News -if [ ! -e ~/.gnome/.mdknews ] ; then - cp /usr/share/mdk/gnome-desktop/Mandrake\ News.desktop ~/.gnome-desktop && touch ~/.gnome/.mdknews -fi + # Mandrake Expert + if [ ! -e ~/.gnome/.mdkexpert ] ; then + cp /usr/share/mdk/gnome-desktop/Mandrake\ Expert.desktop ~/.gnome-desktop/ && touch ~/.gnome/.mdkexpert + fi -# Mandrake Online -if [ ! -e ~/.gnome/.mdkonline ] ; then - cp /usr/share/gnome/distribution-menus/Mandrake/Configuration/Other/Mandrake\ Online.desktop ~/.gnome-desktop && touch ~/.gnome/.mdkonline -fi + # Mandrake News + if [ ! -e ~/.gnome/.mdknews ] ; then + cp /usr/share/mdk/gnome-desktop/Mandrake\ News.desktop ~/.gnome-desktop && touch ~/.gnome/.mdknews + fi -# Mandrake Store -if [ ! -e ~/.gnome/.mdkstore ] ; then - cp /usr/share/mdk/gnome-desktop/Mandrake\ Store.desktop ~/.gnome-desktop && touch ~/.gnome/.mdkstore -fi + # Mandrake Online + if [ ! -e ~/.gnome/.mdkonline ] ; then + cp /usr/share/gnome/distribution-menus/Mandrake/Configuration/Other/Mandrake\ Online.desktop ~/.gnome-desktop && touch ~/.gnome/.mdkonline + fi -# Control Center -if [ ! -e ~/.gnome/.ccenter ] && [ -x /usr/X11R6/bin/DrakConf ] ; then - cp /usr/share/mdk/gnome-desktop/Mandrake\ Control\ Center.desktop ~/.gnome-desktop/Mandrake\ Control\ Center.desktop && touch ~/.gnome/.ccenter -fi + # Mandrake Store + if [ ! -e ~/.gnome/.mdkstore ] ; then + cp /usr/share/mdk/gnome-desktop/Mandrake\ Store.desktop ~/.gnome-desktop && touch ~/.gnome/.mdkstore + fi + # Control Center + if [ ! -e ~/.gnome/.ccenter ] && [ -x /usr/X11R6/bin/DrakConf ] ; then + cp /usr/share/mdk/gnome-desktop/Mandrake\ Control\ Center.desktop ~/.gnome-desktop/Mandrake\ Control\ Center.desktop && touch ~/.gnome/.ccenter + fi -# Internet -if [ ! -e ~/.gnome/.internet ] ; then - if [ -x /usr/sbin/draknet ] ; then - cp /usr/share/mdk/gnome-desktop/Connection-to-Internet.desktop ~/.gnome-desktop/Internet.desktop && touch ~/.gnome/.internet ; - fi + # Internet + if [ ! -e ~/.gnome/.internet ] ; then + if [ -x /usr/sbin/draknet ] ; then + cp /usr/share/mdk/gnome-desktop/Connection-to-Internet.desktop ~/.gnome-desktop/Internet.desktop && touch ~/.gnome/.internet ; + fi + fi + fi |