#!/bin/bash ## # Script Install PPA Launchpad # Oleh : Andrian Dion P. # # (C) 2011 GPL v2 # 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" # variabel name="Installer-ppa" ver="0.1.1" get="/usr/bin/wget" pkg="http://repo.ugm.ac.id/ekstra/.ugos_tools" APT_INSTALL="apt-get -y install" [ -d "$1" ] && cd "$1" applist=`$dialog --clear --backtitle "$name v$ver" --separate-output --checklist "Pilih aplikasi yang akan diinstall :\nSPACEBAR = memilih\nTAB = berpindah\nENTER = eksekusi" 0 80 80 \ Sourcelist "Mengganti Source.list ke repo UGM" 0 \ Blender "3D Editor Blender,update version" 0 \ Brasero-svn "Burning Tool, update version" 0 \ Burg-grub-theme "Graphical Theme Grub" 0 \ Canon-ppa "Adding repo driver printer Canon" 0 \ Cheeroke-webserver "Alternatif webserver" 0 \ Chromium "Browser Chromium aka Chrome" 0 \ Dockbar-main "Dockbar applet like Win7" 0 \ Evolution-svn "Mail Client Evolution, update version" 0 \ Fingerprint-gui "Fingerprint reader" 0 \ Gammu "Gammu, SMS Machine " 0 \ Gimp-svn "GIMP, image editor update version" 0 \ Gyachi "Gyachi Internet Messenger" 0 \ Italc-devel "Teaching and Learning" 0 \ Inkscape-ppa "Inkscape, vektor editor update version" 0 \ KDENLive "Movie Editor" 0 \ LibreOffice "LibreOffice" 0 \ Medibuntu "Codec AMR Medibuntu" 0 \ MIXXXDevelopers "DJ Applications" 0 \ Mypaint "Image editor like MSPaint" 0 \ Mozilla-team "Firefox Browser, stable version" 0 \ Mplayer-ppa "Mplayer daily build for Ubuntu User" 0 \ Nautilus-terminal "Nautilus Terminal" 0 \ Pidgin-developers "Pidgin Internet Messenger, update version" 0 \ Sabily.team "Ubuntu Muslim Edition Desktop" 0 \ Scribus-ppa "Scribus, layout page update version" 0 \ Super-grub-manager "Edit Grub, Burg, & Plymouth configuration" 0 \ Ubuntu-mozilla-daily "Firefox Browser, update version" 0 \ Ubuntu-partner "AdobeFlash, Adobereader, Skype, dan Java-jre" 0 \ Ubuntu-audio-dev "Sound Alsa driver, update version" 0 \ Ubuntu-tweak "Optimize System using Ubuntu Tweak" 0 \ Ubuntu-wine "Windows Emulator" 0 \ Ubuntugis "Geographic Application" 0 \ UCK-team "Ubuntu Customization Kit, update version" 0 \ Virtualbox "Virtual Machine software" 0 \ XBMC "Complete media center solution for Linux" 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 #Source.list Sourcelist) echo "deb http://repo.ugm.ac.id/ubuntu `lsb_release -cs` main restricted universe multiverse" > /etc/apt/sources.list echo "deb http://repo.ugm.ac.id/ubuntu `lsb_release -cs`-updates main restricted universe multiverse" >> /etc/apt/sources.list echo "deb http://repo.ugm.ac.id/ubuntu `lsb_release -cs`-security main restricted universe multiverse" >> /etc/apt/sources.list apt-get update ;; #Blender Blender) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/blender-svn `lsb_release -cs` main" > /etc/apt/sources.list.d/blender-svn.list wget $pkg/key_blender-svn apt-key add key_blender-svn apt-get update $APT_INSTALL blender rm key_* ;; #Brasero-svn Brasero-svn) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/brasero-svn `lsb_release -cs` main" > /etc/apt/sources.list.d/brasero-svn.list wget $pkg/key_brasero-svn apt-key add key_brasero-svn apt-get update $APT_INSTALL brasero rm key_* ;; #Burg-grub-theme Burg) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/burg `lsb_release -cs` main" > /etc/apt/sources.list.d/burg.list wget $pkg/key_burg apt-key add key_burg apt-get update $APT_INSTALL burg-pc burg-themes burg-emu rm key_* ;; #Driver Printer Canon Canon-ppa) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/canon-ppa `lsb_release -cs` main" > /etc/apt/sources.list.d/canon-ppa.list wget $pkg/key_canon-ppa apt-key add key_canon-ppa apt-get update aptitude search cnijfilter-* rm key_* ;; #Cheeroke-webserver Cheeroke-webserver) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/cheeroke-webserver `lsb_release -cs` main" > /etc/apt/sources.list.d/cheeroke-webserver.list wget $pkg/key_cheeroke-webserver apt-key add key_cheeroke-webserver apt-get update $APT_INSTALL cheeroke rm key_* ;; #Chromium Chromium) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/chromium `lsb_release -cs` main" > /etc/apt/sources.list.d/chromium.list wget $pkg/key_chromium apt-key add key_chromium apt-get update $APT_INSTALL chromium-browser rm key_* ;; #Dockbar-main Dockbar-main) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/dockbar-main `lsb_release -cs` main" > /etc/apt/sources.list.d/dockbar-main.list wget $pkg/key_dockbarx apt-key add key_dockbarx apt-get update $APT_INSTALL dockbarx dockbarx-themes-extra rm key_* ;; #Ekiga Plugin Ekiga-plugins) echo "deb http://ppa.launchpad.net/sevmek/ppa/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ekiga-ppa.list #echo "deb http://ppa.launchpad.net/bojo42/ekiga/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ekiga-plugins.list echo "deb http://snapshots.ekiga.net/snapshots/debian/ ./" > /etc/apt/sources.list.d/ekiga-plugins.list wget $pkg//key_ekiga-ppa #wget $pkg//key_ekiga-plugins apt-key add key_ekiga-ppa #apt-key add key_ekiga-plugins apt-get update $APT_INSTALL ekiga libopal3.6.6 #$APT_INSTALL libopal3.6.1-plugins-h264 libopal3.6.1-plugins-ilbc $APT_INSTALL libopal3.6.6-plugins-non-free rm key_* ;; #Evolution-svn Evolution-svn) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/evolution-svn `lsb_release -cs` main" > /etc/apt/sources.list.d/evolution-svn.list wget $pkg/key_evolution-svn apt-key add key_evolution-svn apt-get update $APT_INSTALL evolution rm key_* ;; #Fingerprint-gui Fingerprint-gui) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/fingerprint-gui `lsb_release -cs` main" > /etc/apt/sources.list.d/fingerprint-gui.list wget $pkg/key_fingerprint-gui apt-key add key_fingerprint-gui apt-get update $APT_INSTALL fingerprint-gui policykit-1-fingerprint-gui libbsapi rm key_* ;; #Globalmenu-team Globalmenu-team) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/globalmenu-team `lsb_release -cs` main" > /etc/apt/sources.list.d/globalmenu-team.list wget $pkg/key_globalmenu apt-key add key_globalmenu apt-get update $APT_INSTALL globalmenu rm key_* ;; #Gammu Gammu) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/gammu `lsb_release -cs` main" > /etc/apt/sources.list.d/gammu.list wget $pkg/key_gammu apt-key add key_gammu apt-get update $APT_INSTALL gammu gammu-smsd rm key_* ;; #Gloobus Gloobus) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/nautilus-elementary `lsb_release -cs` main" > /etc/apt/sources.list.d/nautilus-elementary.list echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/gloobus-preview `lsb_release -cs` main" > /etc/apt/sources.list.d/gloobus-preview.list echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/covergloobus `lsb_release -cs` main" > /etc/apt/sources.list.d/covergloobus.list wget $pkg/key_nautilus-elementary wget $pkg/key_gloobus-preview wget $pkg/key_covergloobus apt-key add key_nautilus-elementary apt-key add key_gloobus-preview apt-key add key_covergloobus apt-get update $APT_INSTALL gloobus-preview $APT_INSTALL nautilus nautilus-data $APT_INSTALL covergloobus cd ~/ wget -c -t inf http://repo.ugm.ac.id/ekstra/.ugos_tools/nautilus-breadcrumbs.tar.gz tar xzvf nautilus-breadcrumbs.tar.gz rm nautilus-breadcrumbs.tar.gz nautilus -q rm key_* ;; #Gimp-svn Gimp-svn) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/gimp-svn `lsb_release -cs` main" > /etc/apt/sources.list.d/gimp-svn.list wget $pkg/key_gimp-svn apt-key add key_gimp-svn apt-get update $APT_INSTALL gimp rm key_* ;; #Gyachi-messenger Gyachi) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/gyachi `lsb_release -cs` main" > /etc/apt/sources.list.d/gyachi.list wget $pkg/key_gyachi apt-key add key_gyachi apt-get update $APT_INSTALL gyachi gyachi-plugins-extra rm key_* ;; #Gyachi-messenger Gnome3) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/gnome3-team `lsb_release -cs` main" > /etc/apt/sources.list.d/gnome3-team.list wget $pkg/gnome3-team apt-key add gnome3-team apt-get update $APT_INSTALL gnome-shell apt-get -y remove gnome-accessibility-themes $APT_INSTALL gnome-themes-standard rm key_* ;; #Italc-devel Italc-devel) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/italc-devel `lsb_release -cs` main" > /etc/apt/sources.list.d/italc-devel.list wget $pkg/key_italc-devel apt-key add key_italc-devel apt-get update $APT_INSTALL italc rm key_* ;; #Inkscape-ppa Inkscape-ppa) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/inkscape-ppa `lsb_release -cs` main" > /etc/apt/sources.list.d/inkscape-ppa.list wget $pkg/key_inkscape-ppa apt-key add key_inkscape-ppa apt-get update $APT_INSTALL inkscape rm key_* ;; #LibreOffice LibreOffice) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/libreoffice-ppa `lsb_release -cs` main" > /etc/apt/sources.list.d/libreoffice-ppa.list wget $pkg/key_libreoffice apt-key add key_libreoffice apt-get update #$APT_INSTALL libreoffice libreoffice-gnome $APT_INSTALL aptitude aptitude install libreoffice rm key_* ;; #Medibuntu Medibuntu) echo "deb http://repo.ugm.ac.id/medibuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/medibuntu.list echo "deb http://repo.ugm.ac.id/medibuntu `lsb_release -cs`-staging free non-free" >> /etc/apt/sources.list.d/medibuntu.list wget -c -t inf $pkg/medibuntu-keyring_2008.04.20_all.deb dpkg -i medibuntu-keyring_2008.04.20_all.deb apt-get update $APT_INSTALL amrnb smplayer libavcodec-extra-52 rm key_* ;; #MIXXXDevelopers MIXXXDevelopers) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/mixxxdevelopers `lsb_release -cs` main" > /etc/apt/sources.list.d/mixxxdevelopers.list wget $pkg/key_mixxxdevelopers apt-key add key_mixxxdevelopers apt-get update $APT_INSTALL mixxx rm key_* ;; #Mypaint Mypaint) echo "deb http://repo.ugm.ac.id/mypaint `lsb_release -cs` main" > /etc/apt/sources.list.d/mypaint.list wget $pkg/key_mypaint apt-key add key_mypaint apt-get update $APT_INSTALL mypaint rm key_* ;; #Mozilla-team Mozilla-team) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/mozilla-team `lsb_release -cs` main" > /etc/apt/sources.list.d/mozilla-team.list wget $pkg/key_mozilla-team apt-key add key_mozilla-team apt-get update $APT_INSTALL firefox rm key_* ;; #Mplayer-ppa Mplayer-ppa) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/mplayer-ppa `lsb_release -cs` main" > /etc/apt/sources.list.d/mplayer-ppa.list wget $pkg/key_mplayer-ppa apt-key add key_mplayer-ppa apt-get update $APT_INSTALL mplayer rm key_* ;; #Nautilus-terminal Nautilus-terminal) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/nautilus-terminal `lsb_release -cs` main" > /etc/apt/sources.list.d/nautilus.list wget $pkg/key_nautilus-terminal apt-key add key_nautilus-terminal apt-get update $APT_INSTALL nautilus-terminal rm key_* nautilus -q ;; #Openoffice-pkgs Openoffice-ppa) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/openoffice-ppa `lsb_release -cs` main" > /etc/apt/sources.list.d/openoffice-ppa.list wget $pkg/key_openoffice apt-key add key_openoffice apt-get update $APT_INSTALL openoffice.org openoffice.org-gnome rm key_* nautilus -q ;; #Pastie Pastie) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/pastie `lsb_release -cs` main" > /etc/apt/sources.list.d/pastie.list wget $pkg/key_pastie apt-key add key_pastie apt-get update $APT_INSTALL pastie rm key_* ;; #Pidgin-developers Pidgin-developers) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/pidgin-developers `lsb_release -cs` main" > /etc/apt/sources.list.d/pidgin-developers.list wget $pkg/key_pidgin apt-key add key_pidgin apt-get update $APT_INSTALL pidgin rm key_* ;; #KDENLive KDENLive) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/kdenlive `lsb_release -cs` main" > /etc/apt/sources.list.d/kdenlive.list wget $pkg/key_kdenlive apt-key add key_kdenlive apt-get update $APT_INSTALL kdenlive rm key_* ;; #Kalkun Kalkun) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/kalkun `lsb_release -cs` main" > /etc/apt/sources.list.d/kalkun.list wget $pkg/key_kalkun apt-key add key_kalkun apt-get update $APT_INSTALL kalkun rm key_* ;; #Sabily.team Sabily.team) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/sabily.team `lsb_release -cs` main" > /etc/apt/sources.list.d/sabily.team.list wget $pkg/key_sabily.team apt-key add key_sabily.team apt-get update $APT_INSTALL sabily rm key_* ;; #Scribus-ppa Scribus-ppa) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/scribus-ppa `lsb_release -cs` main" > /etc/apt/sources.list.d/scribus-ppa.list wget $pkg/key_scribus-ppa apt-key add key_scribus-ppa apt-get update $APT_INSTALL scribus-ng rm key_* ;; #Super Grub Manager Super-grub-manager) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/super-grub-manager `lsb_release -cs` main" > /etc/apt/sources.list.d/super-grub-manager.list wget $pkg/key_super-grub-manager apt-key add key_super-grub-manager apt-get update $APT_INSTALL buc super-boot-manager rm key_* ;; #Ubuntu-mozilla-daily Ubuntu-mozilla-daily) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/ubuntu-mozilla-daily `lsb_release -cs` main" > /etc/apt/sources.list.d/ubuntu-mozilla-daily.list wget $pkg/key_firefox apt-key add key_firefox apt-get update $APT_INSTALL firefox rm key_* ;; #Ubuntu Partner Ubuntu-partner) echo "deb http://repo.ugm.ac.id/ubuntu-partner `lsb_release -cs` partner" > /etc/apt/sources.list.d/ubuntu-partner.list apt-get update $APT_INSTALL adobe-flashplugin $APT_INSTALL acroread $APT_INSTALL skype $APT_INSTALL sun-java6-jre sun-java6-plugin sun-java6-fonts ;; #Ubuntu-audio-dev Ubuntu-audio-dev) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/ubuntu-audio-dev `lsb_release -cs` main" > /etc/apt/sources.list.d/ubuntu-audio-dev.list wget $pkg/key_audio apt-key add key_audio apt-get update $APT_INSTALL linux-alsa-driver-modules-$(uname -r) rm key_* ;; #Ubuntu-tweak Ubuntu-tweak) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/ubuntu-tweak `lsb_release -cs` main" > /etc/apt/sources.list.d/ubuntu-tweak.list wget $pkg/key_ubuntu-tweak apt-key add key_ubuntu-tweak apt-get update $APT_INSTALL ubuntu-tweak rm key_* ;; #Ubuntu-wine Ubuntu-wine) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/ubuntu-wine `lsb_release -cs` main" > /etc/apt/sources.list.d/ubuntu-wine.list wget $pkg/key_ubuntu-wine apt-key add key_ubuntu-wine apt-get update $APT_INSTALL wine rm key_* ;; #Ubuntugis Ubuntugis) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/ubuntugis `lsb_release -cs` main" > /etc/apt/sources.list.d/ubuntugis.list wget $pkg/key_ubuntugis apt-key add key_ubuntugis apt-get update $APT_INSTALL qgis rm key_* ;; #UCK-team UCK-team) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/uck-team `lsb_release -cs` main" > /etc/apt/sources.list.d/uck-team.list wget $pkg/key_uck-team apt-key add key_uck-team apt-get update $APT_INSTALL uck rm key_* ;; #Unity2d Unity2d) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/unity-2d-daily `lsb_release -cs` main" > /etc/apt/sources.list.d/unity-2d-daily.list wget $pkg/unity-2d-daily apt-key add unity-2d-daily apt-get update $APT_INSTALL unity-qt-default-settings rm key_* ;; #UGOS-freeze UGOS-freeze) wget http://repo.ugm.ac.id/ekstra/.ugos_tools/deepfreeze-ugos-karmic.tar.gz tar xzvf deepfreeze-ugos-karmic.tar.gz cd deepfreeze-ugos-karmic/ bash freeze-installer.sh cd .. rm -rf deepfreeze-ugos-karmic* ;; #Virtualbox Virtualbox) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/virtualbox `lsb_release -cs` contrib non-free" > /etc/apt/sources.list.d/virtualbox.list wget $pkg/key_virtualbox apt-key add key_virtualbox apt-get update $APT_INSTALL virtualbox-4.1 rm key_* ;; #XBMC XBMC) echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/team-xbmc `lsb_release -cs` main" > /etc/apt/sources.list.d/team-xbmc.list wget $pkg/key_team-xbmc apt-key add key_team-xbmc apt-get update $APT_INSTALL xbmc rm key_* ;; esac done