#!/bin/bash

# Simpel menugestuurd bash scriptje
#   -- Voor Ubuntu Hardy Heron 8.04 LTS

## Menu weergeven

menu() {
        echo -e "\nKies een menu optie:\n  a) Basis (IceWM)\n  b) Installeer KDE-basis\n  c) Installeer KDE-lite\n  d) Installeer Gnome-basis\n  e) Installeer Gnome-lite\n  f) Installeer XFCE-basis\n  g) Installeer XFCE-lite\n  h) Installeer KDE/Gnome/XFCE-lite\n  i) Installeer Multimedia\n  j) Installeer Grafische programma's\n  k) Installeer Abiword, Gnumeric e.d.\n  l) Installeer OpenOffice.org\n  m) Installeer Netwerk(NFS/Linux)\n  n) Installeer Netwerk (Samba/Windows)\n  x) Afsluiten\n"
        read input
        case $input in
                x) exit 0;;
                a) install_basis;;
                b) install_kde-basis;;
                c) install_kde-lite;;
                d) install_gnome-basis;;
                e) install_gnome-lite;;
                f) install_xfce-basis;;
                g) install_xfce-lite;;
                h) install_hardybuntu;;
                i) install_multimedia;;
                j) install_grafisch;;
                k) install_officesmall;;
                l) install_openoffice;;
                m) install_netwerk-nfs;;
                n) install_netwerk-samba;;

                *) unknown_option;;
        esac
        showmenu
}
showmenu() {
        read -p "== Druk op ENTER om terug te keren naar het menu =="
        menu

}

## Onbekende optie
unknown_option() {
        echo -e "\nDeze keuze bevindt zich niet in het menu.\n"
}

## Installeer basispakket
install_basis() {
        apt-get install xorg gdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic conky

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten KDE-basis
install_kde-basis() {
        apt-get install xorg kde-core kwin-style-crystal kdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl kubuntu-default-settings language-support-nl

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten KDE-lite
install_kde-lite() {
        apt-get install xorg kde-core kwin-style-crystal kdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl kubuntu-default-settings krusader konqueror nfs-common portmap dhcpcd resolvconf bluefish kimagemapeditor tidy weblint gftp evince wine gqview myspell-nl openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-base openoffice.org-style-crystal abiword gnumeric xsane dia inkscape gimp eog xterm gnome-media k3b k3b-i18n libk3b2-extracodecs dvd+rw-tools gstreamer* soundconverter sound-juicer kmix grdesktop  mozilla-plugin-vlc mozilla-mplayer openoffice.org-help-nl openoffice.org-l10n-nl language-pack-nl-base aspell-nl gimp-help-common gimp-help-nl language-support-nl wdutch

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Gnome-basis
install_gnome-basis() {
        apt-get install xorg gdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic ubuntu-minimal gnome-core gnome-applets gnome-applets-data gnome-control-center gnome-mount gnome-netstatus-applet gnome-panel gnome-panel-data nautilus-open-terminal thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl language-support-nl

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Gnome-lite
install_gnome-lite() {
        apt-get install xorg gdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic ubuntu-minimal gnome-core gnome-applets gnome-applets-data gnome-control-center gnome-mount gnome-netstatus-applet gnome-panel gnome-panel-data nautilus-open-terminal thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl krusader konqueror nfs-common portmap dhcpcd resolvconf bluefish kimagemapeditor tidy weblint gftp evince wine gqview myspell-nl openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-writer openoffice.org-base openoffice.org-style-human abiword gnumeric xsane dia inkscape gimp eog xterm gnome-media k3b k3b-i18n libk3b2-extracodecs dvd+rw-tools gstreamer* soundconverter sound-juicer kmix grdesktop  mozilla-plugin-vlc mozilla-mplayer openoffice.org-help-nl openoffice.org-l10n-nl language-pack-nl-base aspell-nl gimp-help-common gimp-help-nl language-support-nl wdutch

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten xfce-basis
install_xfce-basis() {
       apt-get install xorg gdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic xfce4 xfce4-goodies xfce4-terminal xfce4-mixer mousepad thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl language-support-nl


        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}


## Installeer pakketten xfce-lite
install_xfce-lite() {
       apt-get install xorg gdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic xfce4 xfce4-goodies xfce4-terminal xfce4-mixer mousepad thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl krusader konqueror nfs-common portmap dhcpcd resolvconf bluefish kimagemapeditor tidy weblint gftp evince wine gqview myspell-nl openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-writer openoffice.org-base openoffice.org-style-human abiword gnumeric xsane dia inkscape gimp eog xterm gnome-media k3b k3b-i18n libk3b2-extracodecs dvd+rw-tools gstreamer* soundconverter sound-juicer kmix grdesktop  mozilla-plugin-vlc mozilla-mplayer openoffice.org-help-nl openoffice.org-l10n-nl language-pack-nl-base aspell-nl gimp-help-common gimp-help-nl language-support-nl wdutch


        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Hardybuntu
install_hardybuntu() {
        apt-get install xorg gdm icewm icemc icewm-common icewm-gnome-support xlockmore gnome-mount rox-filer mc menu links synaptic kde-core kwin-style-crystal xfce4 xfce4-terminal xfce4-mixer xfce4-goodies mousepad ubuntu-minimal gnome-core gnome-applets gnome-applets-data gnome-control-center gnome-mount gnome-netstatus-applet gnome-panel gnome-panel-data nautilus-open-terminal thunar kate kcontrol konqueror conky file-roller gdebi gnome-cups-manager cups-pdf  language-pack-gnome-nl language-pack-kde-nl language-pack-gnome-nl-base language-pack-kde-nl-base firefox mozilla-firefox-locale-nl-nl thunderbird thunderbird-locale-nl krusader konqueror nfs-common portmap dhcpcd resolvconf bluefish kimagemapeditor tidy weblint gftp evince wine gqview myspell-nl openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-writer openoffice.org-base openoffice.org-style-human openoffice.org-style-crystal abiword gnumeric xsane dia inkscape gimp eog xterm gnome-media k3b k3b-i18n libk3b2-extracodecs dvd+rw-tools gstreamer* soundconverter sound-juicer kmix grdesktop  mozilla-plugin-vlc mozilla-mplayer openoffice.org-help-nl openoffice.org-l10n-nl language-pack-nl-base aspell-nl gimp-help-common gimp-help-nl language-support-nl wdutch

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Multimedia
install_multimedia() {
        apt-get install gnome-media k3b k3b-i18n libk3b2-extracodecs dvd+rw-tools gstreamer* soundconverter sound-juicer kmix grdesktop  mozilla-plugin-vlc mozilla-mplayer language-support-nl

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Grafisch
install_grafisch() {
        apt-get install bluefish kimagemapeditor tidy weblint gftp evince wine gqview xsane dia inkscape gimp eog language-support-nl

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Office-small
install_officesmall() {
        apt-get install abiword gnumeric language-support-nl wdutch

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten OpenOffice.org
install_openoffice() {
        apt-get install myspell-nl openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-writer openoffice.org-base openoffice.org-help-nl openoffice.org-l10n-nl language-pack-nl-base aspell-nl language-support-nl wdutch openoffice.org-style-*

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}

## Installeer pakketten Netwerk-nfs
install_netwerk-nfs() {
        apt-get install krusader konqueror nfs-common portmap dhcpcd resolvconf language-support-nl wdutch

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}


## Installeer pakketten Netwerk-samba
install_netwerk-samba() {
        apt-get install samba smbclient smbfs krusader konqueror language-support-nl wdutch

        echo -e "\nEr werd getracht om de programma's te installeren. Zie terminal output voor het resultaat.\n"
}



## Controleer machtiging
if [ `whoami` != "root" ]
then
        echo -e "\nOeps! Je hebt rootrechten nodig voor dit programma.\n";
        exit 0
fi

menu
exit 0
