Script untuk install aplikasi di linux (part 2)

Kalau yang postingan yeng terdahulu hanya di peruntukan 1 aplikasi aja sekarang aku postingkan yang lebih dari 2 aplikasi sehingga user bisa memilih sesuai keinginan.
berikut scriptnya:


cd "`dirname \"$0\"`"
namaapp="Grafis"
baca="readme.txt"
mintapass="Masukkan Password untuk melanjutkan install"
lisensi="Install Software $namaapp, silahkan digunakan dengan baik. Software yang diinsall dengan program ini merupakan program berlisensi open source sehingga anda dapat menggunakan software dengan bebas dan dapat mengembangkan software tersebut.
Karena dalam lisensi GPL yang mana software dapat didistribusikan sesuai dengan lisensi pembuat program.
kirim saran dan kritik : admin@sodikin.co.cc
Apakah akan dilanjutkan?"
berhasil="Selamat anda Sukses Menginstall $namaapp.
Silahkan anda check, apabila belum ada berarti tadi pemasukkan password salah.
Ulangi lagi dalam setup program."
/usr/bin/zenity --question --title="Install $namaapp" --text="$lisensi" --ok-label="Lanjutkan" --cancel-label="Batal"
if [ "$?" = "1" ]; then
/usr/bin/zenity --info --title="Batal" --text="Anda Membatalkan proses"
rm -f *.tmp
exit 0
fi
/usr/bin/zenity --text-info --title="Selamat datang" --width="560" --height="560" --filename="$baca"
choicess=`/usr/bin/zenity --title="Script Instalasi" --width=500 --height=450 \
--text="Silahkan pilih Salah satu" \
--list --column="Pilihan" --column="Aplikasi yang akan di install" \
--checklist FALSE "DockbarX" FALSE "Gimp" FALSE "Gnomenu" FALSE "OpenOffice" FALSE "d4x" FALSE "Audacious"`
(
echo "# Persiapan"
gksudo -m "$mintapass" "cp $baca install.tmp"
sleep .75
if [ $? -eq 0 ];
then
IFS="|"
for choicee in $choicess
do
if [ "$choicee" = "DockbarX" ];
then
#perintah ini akan membuat folder DockbarX
#kalau mau di ganti untuk instalasi maka
#anda buat folder (misal dockbarx) dalam satu folder
#kemudian anda copy kan seluruh file deb di folder tersebut
#perintah sudo mkdir DockbarX anda ganti menjadi sudo dpkg -i dockbarx/*.deb
sudo mkdir DockbarX
echo "# Install Dockbarx"
sleep .75
elif [ "$choicee" = "Gimp" ];
then
sudo mkdir Gimp
echo "# Install Gimp"
sleep .75
elif [ "$choicee" = "Gnomenu" ];
then
sudo mkdir Gnomenu
echo "# Install Gnomenu"
sleep .75
elif [ "$choicee" = "OpenOffice" ];
then
sudo mkdir OpenOffice
echo "# Install OpenOffice"
sleep .75
elif [ "$choicee" = "d4x" ];
then
sudo mkdir d4x
echo "# Install Downloader for X"
sleep .75
elif [ "$choicee" = "Audacious" ];
then
sudo mkdir Audacious
echo "# Install Audacious"
sleep .75
fi
done
IFS=""

else
if [ "$?" = "1" ]; then
/usr/bin/zenity --info --title="Batal" --text="Anda Membatalkan proses"
rm -f *.tmp
exit 0
fi
fi
) | zenity --width=400 --height=100 --progress --title="Proses instalasi" --text="" --percentage=0 --auto-close --pulsate
if [ "$?" = "1" ]; then
/usr/bin/zenity --info --title="Batal" --text="Anda Membatalkan proses"
rm -f *.tmp
exit 0
fi
zenity --info --title="Sukses" --text="$berhasil"
rm -f *.tmp

# menu untuk me-logout system
zenity --question --title="Logout" --ok-label="Ya" --cancel-label="Tidak" --text="Apakah akan me-Logout System Anda"

if [ "$?" = "0" ]; then
gnome-session-save --force-logout
fi

exit 0


sekian dulu, semoga bermanfaat

salam open source


Chung Chin

1 comments:

Posting Komentar