#!/bin/bash

# Simpel menugestuurd bash scriptje
#   -- Voor Ubuntu Dapper Drake en Debian (gedeeltelijk)

## Menu weergeven

menu() {
        echo -e "\nKies een menu optie:\n  a) Basis (Dapper / Debian)\n  b) Installeer IceWM-minimal (Dapper / Debian)\n  c) Installeer IceWM-extra (Dapper / Debian)\n  d) Installeer IceWM-all (Dapper / Debian)\n  e) Installeer graphics (Dapper / Debian)\n  f) Installeer multimedia (Dapper / Debian)\n  g) Installeer K3B (Dapper / Debian)\n  h) Installeer Abiword, Gnumeric e.d. (Dapper / Debian)\n  i) Installeer OpenOffice.org (Dapper / Debian)\n  j) Installeer Xubuntu (XFCE desktop, alleen Dapper)\n  k) Installeer Ubuntu (Gnome desktop, alleen Dapper)\n  l) Installeer extra pakketten voor Ubuntu of Xubuntu Dapper en Debian (normale Gnome, XFCE installatie)\n  x) Afsluiten\n"
        read input
        case $input in
                x) exit 0;;
                a) install_basis;;
                b) install_icewm01;;
                c) install_icewm02;;
                d) install_icewm03;;
                e) install_graphics;;
                f) install_multimedia;;
                g) install_k3b;;
                h) install_officesmall;;
                i) install_openoffice;;
                j) install_xubuntu;;
                k) install_ubuntu;;
                l) install_extra;;

                *) 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 x-window-system-core wine cups-pdf gnome-cups-manager synaptic gdm menu grdesktop

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

## Installeer pakketten IceWM-minimal
install_icewm01() {
        apt-get install x-window-system-core wine myspell-nl cups-pdf gnome-cups-manager synaptic gdm menu file-roller abiword gnumeric iceconf icemc icewm icewm-common icewm-gnome-support icewm-themes rox-filer evince thunar gqview mousepad aspell-nl gimp-help-common gimp-help-nl wdutch grdesktop bluefish gftp mozilla-firefox mozilla-thunderbird mozilla-firefox-locale-nl-nl thunderbird-locale-nl

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

## Installeer pakketten IceWM-extra
install_icewm02() {
        apt-get install xmms xmms-cdread xmms-skins mplayer vlc mozilla-mplayer mozilla-firefox-locale-nl-nl aspell-nl gimp-help-common gimp-help-nl thunderbird-locale-nl wdutch  iceconf icemc icewm icewm-common icewm-gnome-support icewm-themes k3b k3b-i18n cups-pdf gnome-cups-manager language-pack-kde-en language-pack-kde-en-base mozilla-firefox-locale-en-gb language-pack-kde-nl language-pack-kde-nl-base serpentine soundconverter xmms sound-juicer gnome-media menu mozilla-thunderbird gnome-office mousepad openoffice.org evince bluefish thunar gqview rox-filer portmap nfs-common

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

## Installeer pakketten IceWM-all
install_icewm03() {
       apt-get install x-window-system-core wine aspell-nl myspell-nl language-support-nl cups-pdf gnome-cups-manager synaptic gdm menu iceconf icemc icewm icewm-common icewm-gnome-support icewm-themes evince thunar gqview rox-filer mousepad aspell-nl gimp-help-common gimp-help-nl wdutch cups-pdf gnome-cups-manager language-pack-kde-en language-pack-kde-en-base mozilla-firefox-locale-en-gb language-pack-kde-nl language-pack-kde-nl-base openoffice.org  openoffice.org-help-en-gb openoffice.org-help-nl gnome-office vlc xmms xmms-cdread xmms-skins mplayer mozilla-mplayer serpentine soundconverter gnome-media k3b k3b-i18n libk3b2-mp3 gnome-media sound-juicer dvd+rw-tools grdesktop bluefish gftp mozilla-firefox mozilla-thunderbird mozilla-firefox mozilla-firefox-locale-nl-nl thunderbird-locale-nl portmap nfs-common


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

## Installeer pakketten Graphics
install_graphics() {
        apt-get install xsane dia inkscape gimp

        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 sound-juicer xmms xmms-cdread xmms-skins mplayer mozilla-mplayer serpentine soundconverter gnome-media vlc dvd+rw-tools

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

## Installeer pakketten K3B
install_k3b() {
        apt-get install k3b k3b-i18n libk3b2-mp3

        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 openoffice.org  openoffice.org-help-en-gb openoffice.org-help-nl openoffice.org-l10n-en-us  openoffice.org-l10n-nl myspell-nl

        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 openoffice.org  openoffice.org-help-en-gb openoffice.org-help-nl openoffice.org-l10n-en-us  openoffice.org-l10n-nl myspell-nl

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

## Installeer pakketten Xubuntu-standaard
install_xubuntu() {
        apt-get install xfce4 xfce4-artwork xubuntu-desktop

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


## Installeer pakketten Ubuntu-standaard
install_ubuntu() {
        apt-get install ubuntu-desktop

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

## Installeer pakketten Extra (uitbreidingen op Xubuntu en Ubuntu
install_extra() {
        apt-get install xmms xmms-cdread xmms-skins mplayer mozilla-mplayer language-pack-gnome-nl language-pack-gnome-nl-base mozilla-firefox-locale-nl-nl openoffice.org-help-en-gb openoffice.org-help-nl openoffice.org-l10n-en-us  openoffice.org-l10n-nl aspell-nl gimp-help-common gimp-help-nl language-support-nl thunderbird-locale-nl wdutch  k3b k3b-i18n libk3b2-mp3 cups-pdf gnome-cups-manager language-pack-gnome-en language-pack-gnome-en-base language-pack-kde-en language-pack-kde-en-base mozilla-firefox-locale-en-gb language-pack-kde-nl language-pack-kde-nl-base language-pack-nl language-pack-nl-base myspell-nl openoffice.org-calc openoffice.org-draw openoffice.org-impress serpentine soundconverter xmms xsane dia gnome-cups-manager inkscape gnome-media menu mc wine mozilla-thunderbird language-pack-nl language-pack-nl-base myspell-nl openoffice.org gnome-office grdesktop nautilus-open-terminal cups-pdf

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



echo -e "\nKlein voorbeeldje van een simpel menugestuurd bash scriptje\n  -- Voor Ubuntu Dapper Drake of Debian (gedeeltelijk)"


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

menu
exit 0

