#!/bin/bash # # Script Checking n Download UGOStool # Oleh : Andrian Dion P. # Fathir Hamdi # Muhammad Rifqi # # (C) 2010 GPL v2 # ## variabel v="0.1" REPO="http://repo.ugm.ac.id/ekstra/tools/.tools" #REPO="http://repo.ugm.ac.id/~dion/tools" ISSUE=`/usr/bin/lsb_release -cs` WGET="/usr/bin/wget -c -t inf" zenity="/usr/bin/zenity" #if [[ $EUID -ne 0 ]]; then # gksu bash $0 # exit 1 #fi ### Cek versi Ubuntu, Linux Mint, atau UGOS case "$ISSUE" in trusty) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; qiana) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; saucy) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; petra) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; raring) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; olivia) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; nadia) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; quantal) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; maya) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; precise) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; lisa) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; oneiric) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; katya) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; natty) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; julia) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; maverick) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; isadora) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; gama) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-gama.sh > /dev/null $WGET $REPO/UGOStool-gama.sh > /dev/null rm UGOStools.sh bash UGOStool-gama.sh ;; lucid) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; helena) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; karmic) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; jaunty) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; intrepid) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; hardy) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; gutsy) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; feisty) if `ls . | grep -qx UGOStool-$ISSUE.sh`; then rm UGOStool-$ISSUE.sh > /dev/null else $(exit 0) fi #rm UGOStool-$ISSUE.sh > /dev/null $WGET $REPO/UGOStool-$ISSUE.sh > /dev/null rm UGOStools.sh bash UGOStool-$ISSUE.sh ;; *) #echo "Script tidak menemukan versi distro Anda atau belum tersedia.." $zenity --error --title "Script Checking UGOStool "$v"" --text "Script tidak menemukan versi Distro Linux Anda atau belum tersedia..\nSilahkan hubungi UGOS Team untuk info lebih lanjut." exit 1 esac