#/bin/bash # CODE="0.1" V="Installer Ubuntu Desktop and Classic Mode $CODE" VERSION="$V Ubuntu 10.04 Lucid Lynx ke atas" BY="Andrian Dion P. " SITE="http://andrewdion.staff.ugm.ac.id" LICENSE="(C) 2012 GPL v2" APT_INSTALL="sudo apt-get install -y" APT_REMOVE="sudo apt-get -y remove --purge" GET="/usr/bin/wget -t inf -P" ARSITEKTUR=`uname -m` # Make sure only root can run our script #if [[ $EUID -ne 0 ]]; then # sudo bash $0 # exit 1 #fi # Check paket #if [ -e /usr/bin/whiptail ]; then # export dialog="/usr/bin/whiptail" #else # echo "Error, Whiptail tidak ditemukan..!" # exit 0 #fi #export dialog="/usr/bin/whiptail" export dialog="whiptail" clear echo "$VERSION" echo "$BY" echo "$SITE" echo "$LICENSE" echo "$DATE" [ -d "$1" ] && cd "$1" applist=`$dialog --clear --backtitle "$V" --separate-output --checklist "Pilih aplikasi yang akan diinstall :\nSPACEBAR = memilih\nTAB = berpindah\nENTER = eksekusi" 0 80 80 \ Add-Repo-UGM "Mengganti Repository bawaan" 0 \ Add-Repo-Ubuntu-Partner "Add repo Ubuntu Partner & install Adobe Apps" 0 \ Apps "Install aplikasi pelengkap" 0 \ Chromium-Browser "Install Browser Chromium" 0 \ Corefonts "Font-font Windows" 0 \ Win32codec "Video Player beserta Codecnya" 0 \ Dropbox "Install Dropbox storage online" 0 \ LibreOffice "Install LibreOffice Versi 5.1" 0 \ Ubuntu-Classic "Install Gnome Classic dan pengaturannya" 0 \ Disable-Error "Menghilangkan Error Reporting Service" 0 \ 3>&1 1>&2 2>&3` if [ $? -eq 1 ]; then exit; fi for i in $applist; do echo "Sedang Menginstall $i" case $i in Add-Repo-UGM) sleep 1 $GET /tmp/ http://repo.ugm.ac.id/ekstra/tools/add-repo-ubuntu.sh bash /tmp/add-repo-ubuntu.sh ;; Add-Repo-Ubuntu-Partner) sleep 1 $GET /tmp/ http://repo.ugm.ac.id/ekstra/tools/add-repo-ubuntu-partner.sh bash /tmp/add-repo-ubuntu-partner.sh ;; Apps) sleep 1 $APT_INSTALL kupfer $APT_INSTALL gimp $APT_INSTALL inkscape $APT_INSTALL pidgin $APT_INSTALL youtube-dl $APT_INSTALL nautilus-image-converter $APT_INSTALL nautilus-open-terminal $APT_INSTALL vim-common $APT_INSTALL openssh-server $APT_INSTALL unrar $APT_INSTALL synaptic $APT_INSTALL aptitude $APT_INSTALL screen $APT_INSTALL mc $APT_INSTALL simple-scan $APT_INSTALL gscan2pdf $APT_INSTALL htop $APT_INSTALL nfs-common ;; Chromium-Browser) sleep 1 $APT_INSTALL chromium-browser ;; Corefonts) sleep 1 $GET /tmp/ http://repo.ugm.ac.id/ekstra/.ugos_tools/corefonts_2.0_all.deb sudo dpkg -i /tmp/corefonts_2.0_all.deb ;; Win32codec) sleep 1 $GET /tmp/ http://repo.ugm.ac.id/ekstra/.ugos_tools/win32codecs_20071007_i386.deb sudo dpkg -i /tmp/win32codecs_20071007_i386.deb $APT_INSTALL smplayer ;; Dropbox) sleep 1 $GET /tmp/ http://repo.ugm.ac.id/ekstra/tools/add-repo-dropbox.sh bash /tmp/add-repo-dropbox.sh ;; LibreOffice) sleep 1 sudo add-apt-repository ppa:libreoffice/ppa sudo apt-get update $APT_INSTALL libreoffice ;; Ubuntu-Classic) sleep 1 $APT_INSTALL gnome-session-flashback ## Disable the overlay scroll-bar gsettings set com.canonical.desktop.interface scrollbar-mode normal ## Move close bar on the right gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close' ;; Disable-Error) sleep 1 $APT_REMOVE apport ;; esac done