#!/bin/bash user=$UID if [ $user != 0 ] then echo "Sorry. Only ROOT can run this program !" exit else echo "###############( Updating Programs )###############" echo echo "Start: " date fi # Basic programs function baseprogs(){ echo "==============( Basic Programs )=================" echo for PROGRAM in xorg-server xorg-xauth xorg-server-utils xorg-xinit xf86-video xf86-video-vesa xf86-input-mouse xf86-input-keyboard cups hwd catalyst xterm slim sudo do echo +=========================+ echo "PROGRAM: $PROGRAM" echo +=========================+ echo pacman -Sy --noconfirm $PROGRAM echo -e \\n\\n done } # Productivity tools function productivity(){ echo "==============( Productivity Programs )=================" echo for PROGRAM in libdvdcss k3b gaim htop screen gkrellm gkrellmlaunch gkrellweather hwd openssh ntp host mc yakuake ethtool do echo +=========================+ echo "PROGRAM: $PROGRAM" echo +=========================+ echo pacman -Sy --noconfirm $PROGRAM echo -e \\n\\n done } # Web Development function utilities(){ echo "==============( Web Development Programs )=================" echo for PROGRAM in htop scrot zip unzip unrar p7zip arj bzip2 gzip lzop do echo +=========================+ echo "PROGRAM: $PROGRAM" echo +=========================+ echo pacman -Sy --noconfirm $PROGRAM echo -e \\n\\n done } # Multimedia function multimedia(){ echo "==============( Multimedia Programs )=================" echo for PROGRAM in codecs flashplugin libgpod gstreamer0.10-mad pymad gstreamer0.10-alsa gstreamer0.10-cdparanoia gstreamer0.10-esd gstreamer0.10-dvdread gstreamer0.10-dv gstreamer0.10-faac gstreamer0.10-ffmpeg gstreamer0.10-flac gstreamer0.10-lame gstreamer0.10-mpeg2dec gstreamer0.10-ogg gstreamer0.10-shout2 gstreamer0.10-theora gstreamer0.10-vorbis gstreamer0.10-xvid gstreamer0.10-base gstreamer0.10-ugly gstreamer0.10-bad gstreamer0.10-good gstreamer0.10-pitfdll gstreamer0.10-neon ffmpeg lame transcode vcdimager cdparanoia normalize dvd+rw-tools dvdauthor nrg2iso libdvdcss do echo +=========================+ echo "PROGRAM: $PROGRAM" echo +=========================+ echo pacman -Sy --noconfirm $PROGRAM echo -e \\n\\n done } # Office productivity programs function office(){ echo "==============( Office Programs )=================" echo for PROGRAM in jre openoffice-base openoffice-spell-en acroread epdfview do echo +=========================+ echo "PROGRAM: $PROGRAM" echo +=========================+ echo pacman -Sy --noconfirm $PROGRAM echo -e \\n\\n done } # Office productivity programs function eyecandy(){ echo "==============( Office Programs )=================" echo for PROGRAM in gtk-engine-murrine clearlooks ubuntulooks gtk-chtheme gnome-icon-theme gnome-themes tango-icon-theme tango-icon-theme-extras font-bh-ttf artwiz-fonts ttf-cheapskate terminus-font ttf-liberation ttf-ms-fonts ttf-dejavu ttf-freefont ttf-bitstream-vera xcursor-jimmac xcursor-vanilla-dmz xcursor-vanilla-dmz-aa xscreensaver do echo +=========================+ echo "PROGRAM: $PROGRAM" echo +=========================+ echo pacman -Sy --noconfirm $PROGRAM echo -e \\n\\n done } # MS-True Type fonts function ttfonts(){ echo +=========================+ echo "Program: MS-TT Fonts" echo +=========================+ echo pacman -Sy --noconfirm ttf-ms-fonts echo -e \\n\\n } baseprogs productivity multimedia office ttfonts webdev eyecandy echo "All done!"