Citat:
Je l' ovo ono kako skripta treba da izgleda?
Ako radi ono za šta je namenjena, uvek kasnije možeš da je doradiš. Na primer, da `command` zameniš sa $(command) kao na početku skripta.
http://mywiki.wooledge.org/BashFAQ/082
Da proveru da li je skript pokrenut sa root privilegijama izvršiš na početku skripta.
Da proveriš da li je nešto već instalirano pre nego što ga instaliraš, na primer: command -v wget >/dev/null || yum -y install wget.
Da je učiniš portabilnom, tj. da ti pored CentOSa služi i za instalaciju na drugim dristribucijama, npr. Ubuntu, Debian i ostale DEB based:
Code:
if command -v yum >/dev/null; then
command=yum
elif command -v apt >/dev/null; then
command=apt
fi
Naravno, zameniš repoe i ključeve u zavisnosti od distribucije, npr. declare -A repos=(["centos"]=cent-os-repo ["ubuntu"]=ubuntu-repo), itd.. Ovo je samo primer, mada mislim da nisu potrebne neke veće izmene.