Script untuk install aplikasi di linux

script ini sebenarnya saya buat karena keinginan komunitas dalam menyebarkan aplikasi linux yang tanpa terkonek internet. kemudian sempat terpikir kalau kita gunakan dalam bentuk repo. rapi terkendala harus memasukkan repo. gimana kalau hanya 1 software atau hanya 2-5 software aja yang pengin di install user, kemudian user tanpa masuk masuk ke terminal. dari ide-ide itu maka aku coba mencxari referensi yang bisa di gunakan. sehingga muncullah script ini. berikut tampilan scriptnya:


#!/bin/bash
# Script-Installer
##########################################################################
# Install Program Jangkar #
##########################################################################
# #
# Created by Sodikin a.k.a Chung Chin #
# #
##########################################################################
cd "`dirname \"$0\"`"
# Deklarasi text yang akan di pakai
namaapp="Gambas2"
baca="readme.txt"
mintapass="Masukkan Passord 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."

# pembuatan fungsi batal
function CHECKFORCANCEL {
# Cancel and Clean-up:
if [ "$?" = "1" ]; then
zenity --info --title="Batal" --text="Anda Membatalkan proses"
rm -f *.tmp
exit 0
fi
}
zenity --question --title="Install $namaapp" --text="$lisensi" --ok-label="Lanjutkan" --cancel-label="Batal"
CHECKFORCANCEL
zenity --text-info --title="Selamat datang" --width="560" --height="560" --filename="$baca"

(
# pemasukkan password pada user
echo "# Persiapan"
gksudo -m "$mintapass" "cp $baca install.tmp"
sleep .75
# melakukan install paket deb dengan metode dpkg
echo "# Install Program Aplikasi $namaapp, Silahkan di tunggu..."
sudo dpkg -i paket/*.deb
sleep .75
) | zenity --width=400 --height=100 --progress --title="Proses instalasi" --text="" --percentage=0 --auto-close --pulsate
CHECKFORCANCEL
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

dari script diatas anda copas aja ke gedit (text editor) kemudian anda simpan dengan nama "setup.sh" tanpa tanda kutip. kemudian anda berikan hak akses ke file anda dengan mengetik

chmod +x /[folder simpanan]/setup.sh

setelah itu anda coba jalankan dengan klik double kemudian pilih run

sekian dulu, semoga bermanfaat. saran dan kritik aku tunggu

Posting Komentar