Δημοσιεύτηκε: 28 Απρ 2011, 18:45
από clepto
η εφαρμογή για εγκατάσταση εφαρμογών διορθώθηκε και λειτουργεί τώρα!
αν και συνιστώ την εφαρμογή του xqtr!!!
ορίστε:
Spoiler: show
Κώδικας: Επιλογή όλων
#!/bin/sh

####################################################################################################
# #
# Script για εγκατάσταση εφαρμογών πιο εύκολα #
# #
# Το script δημιουργήθηκε από τομ Clepto (christriant@hotmail.com) #
# για την εγκατάσταση εφαρμογών πιο εύκολα και πιο γρήγορα!! #
# θέλω να ευχαριστήσω τον χρήστη xqtr!! #
# #
# ΕΊΝΑΙ ΜΌΝΟ ΓΙΑ M A V E R I C K - UBUNTU 10.10 #
# #
####################################################################################################



# Variables
VERSION=20100411
_width=800
_height=450

zenity --info --text="Για να χρησιμοποιήσετε αυτό την εφαρμογή πρέπει να εγκαταστήσετε το πακέτο zenity\n Αν δεν το έχετε εγκαταστήσει δώστε την εντολή sudo apt-get install zenity "



check_internet(){
ping -c 1 www.google.gr
if [ $? != 0 ]; then
zenity --error --title="Error" --text="Υπαρχει προβλημα στην συνδεση σας, με το Internet. Η εργασια διακοπτεται."
exit 0;
fi
}



detect_menu() {
# TODO: add 'dialog'
MENU=xmessage
if test -x "`which zenity 2>/dev/null`"
then
MENU=zenity
elif test -x "`which kdialog 2>/dev/null`"
then
MENU=kdialog
fi
}


ubuntu_extras() {
input=$( zenity --height=$_height --width=$_width \
--title="Ubuntu Restricted Extras" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Ubuntu Restricted Extras" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get install ubuntu-restricted-extras
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libdvdcss2 libdvdread3 libdvdread4
sudo apt-get -y install w32codecs;;
*) mainmenu;;
esac
done
fi
}


internet() {
input=$( zenity --height=$_height --width=$_width \
--title="Διαδίκτυο-Συνομιλία-Διαμοιρασμός" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Chromium" \
"true" "2" "Emesene" \
"true" "3" "Amsn" \
"true" "4" "Pidgin" \
"true" "5" "Skype" \
"true" "6" "Deluge" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-add-repository ppa:chromium-daily/stable && sudo apt-get update && sudo apt-get install chromium-browser;;
2) sudo apt-get -y install emesene;;
3) sudo apt-add-repository ppa:amsn-daily/ppa && sudo apt-get update && sudo apt-get install amsn;;
4) sudo apt-add-repository ppa:pidgin-developers/ppa && sudo apt-get update && sudo apt-get install pidgin;;
5) sudo apt-get -y install skype;;
6)sudo apt-add-repository ppa:deluge-team/ppa && sudo apt-get update && sudo apt-get install deluge-gtk;;
*) mainmenu;;
esac
done
fi
}


video_programms() {
input=$( zenity --height=$_height --width=$_width \
--title="Βίντεο Players" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Mplayer" \
"true" "2" "Smplayer" \
"true" "3" "Gnome Media Player" \
"true" "4" "Vlc" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install mplayer;;
2) sudo apt-get -y install smplayer;;
3) sudo apt-get -y install gnome-media-player;;
4) sudo apt-add-repository ppa:ferramroberto/vlc && sudo apt-get update && sudo apt-get install vlc mozilla-plugin-vlc vlc-plugin-pulse;;
*) mainmenu;;
esac
done
fi
}

music_players() {
input=$( zenity --height=$_height --width=$_width \
--title="Αναπαραγωγή Μουσικής" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Amarok" \
"true" "2" "Audacious" \
"true" "3" "Banshee" \
"true" "4" "Clementine" \
"true" "5" "Exaile" \
"true" "6" "Guayadeque Music Player" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install amarok amarok-common;;
2) sudo apt-get -y install audacious;;
3) sudo apt-get -y install banshee banshee-extension-ubuntuonemusicstore banshee-extension-lyrics banshee-extension-mirage;;
4) sudo apt-add-repository ppa:me-davidsansome/clementine && sudo apt-get update && sudo apt-get install clementine;;
5) sudo apt-get -y install exaile;;
6) sudo apt-get -y install guayadeque;;
*) mainmenu;;
esac
done
fi
}

video_music_edit() {
input=$( zenity --height=$_height --width=$_width \
--title="Επεξεργασία Βίντεο και Μουσικής" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Avidemux" \
"true" "2" "DeVeDe" \
"true" "3" "Furius Iso Mount" \
"true" "4" "Gmount" \
"true" "5" "Gnome Subtitles" \
"true" "6" "K3B" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install avidemux;;
2) sudo apt-get -y install devede;;
3) sudo apt-get -y install furiusisomount;;
4) sudo apt-get -y install gmountiso;;
5) sudo apt-get -y install gnomesubtitles;;
6) sudo apt-get -y install k3b;;
*) mainmenu;;
esac
done
fi
}

graphics() {
input=$( zenity --height=$_height --width=$_width \
--title="Γραφικά κ.λ.π." \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Gimp" \
"true" "2" "Inkskape" \
"true" "3" "F-spot" \
"true" "4" "Blender" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-add-repository ppa:matthaeus123/mrw-gimp-svn && sudo apt-get update && sudo apt-get install -y gimp;;
2) sudo apt-add-repository ppa:inkscape-nightly/ppa && sudo apt-get update && sudo apt-get -y install inkscape;;
3) sudo apt-add-repository ppa:f-spot/f-spot-ppa && sudo apt-get update && sudo apt-get -y install f-spot;;
4) sudo apt-add-repository ppa:cheleb/blender-svn && sudo apt-get update && sudo apt-get -y install blender;;
*) mainmenu;;
esac
done
fi
}


system() {
input=$( zenity --height=$_height --width=$_width \
--title="wine και διάφορα" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "wine" \
"true" "2" "GetDeb" \
"true" "3" "Unetbooting" \
"true" "4" "Virtualbox" \
"true" "5" "Ubuntu Tweak" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:ubuntu-wine/ppa && sudo apt-get update
sudo apt-get -y install wine;;
2) wget http://archive.getdeb.net/install_deb/getdeb-repository_0.1-1~getdeb1_all.deb && sudo dpkg -i getdeb-repository_0.1-1~getdeb1_all.deb;;
3) sudo apt-get -y install unetbootin;;
4) echo "deb http://download.virtualbox.org/virtualbox/debian maverick non-free #VirtualBox" | sudo tee -a /etc/apt/sources.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-4.0;;
5) sudo add-apt-repository ppa:ubuntu-tweak-testing/ppa && sudo apt-get update
sudo apt-get -y install ubuntu-tweak;;
*) mainmenu;;
esac
done
fi
}



mainmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Κεντρικό Μενου" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"false" "1" "Internet" \
"false" "2" "Πολυμέσα" \
"false" "3" "Σύστημα" \
"false" "4" "Εφαρμογές Γραφείου" \
"false" "5" "Περί..." \
"true" "6" "Έξοδος" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) internetmenu;;
2) mediamenu;;
3) toolsmenu;;
4) office_programs;;
5) about;;
6) exit 1;;
*) mainmenu;;
esac
done
fi
}


mediamenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Πολυμέσα" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Αναπαραγωγή Μουσικής" \
"false" "2" "Video Players" \
"false" "3" "Επεξεργασία Βίντεο-Μουσικής" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) music_players;;
2) video_programms;;
3) video_music_edit;;
*) mediamenu;;
esac
done
fi
}


internetmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Internet" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Διαδίκτυο-Συνομιλία-Διαμοιρασμός" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) internet;;
*) internetmenu;;
esac
done
fi
}


toolsmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Εργαλεία Συστήματος" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Ubuntu Restricted Extras" \
"false" "2" "wine κ.λ.π." \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) ubuntu_extras;;
2) system;;
*) toolsmenu;;
esac
done
fi
}


office_programs() {
input=$(zenity --height=$_height --width=$_width \
--title="Εφαρμογές Γραφείου" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Εφαρμογές Γραφείου" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) graphics;;
*) office_programs;;
esac
done
fi
}

about() {
zenity --info --text "Αυτή η εφαρμογή σας βοηθάει να εγκαταστήσετε γρήγορα και εύκολα διάφορες εφαρμογές! Όλα τα creadits πάνε στον xqtr από τον οποίο πήρα την δομή και στην συνέχεια την επεξεργάστηκα! xqtr ευχαριστώ!!! :)"
mainmenu
}

mainmenu