45 lines
678 B
Bash
Executable File
45 lines
678 B
Bash
Executable File
#!/bin/bash
|
||
|
||
paketdepo="/var/lib/pkg/DB"
|
||
depo="https://notabug.org/milisarge/komutan"
|
||
kuryer="/opt/komutan-0"
|
||
|
||
elixir_hata(){
|
||
echo "elixir kurulamadı. Tekrar deneyiniz."
|
||
exit 1
|
||
}
|
||
|
||
git_hata(){
|
||
echo "komutan indirilemedi. Tekrar deneyiniz"
|
||
exit 1
|
||
}
|
||
|
||
komutan_gerekler(){
|
||
sudo mix local.rebar --force
|
||
sudo mix local.hex --force
|
||
sudo mix deps.get
|
||
}
|
||
|
||
komutan_kur(){
|
||
cd ${kuryer}
|
||
komutan_gerekler
|
||
}
|
||
|
||
if [ ! -d ${paketdepo}/elixir ];then
|
||
mps guncelle && mps kur elixir
|
||
fi
|
||
|
||
[ ! -d ${paketdepo}/elixir ] && elixir_hata
|
||
|
||
if [ -d ${kuryer} ];then
|
||
cd ${kuryer} && sudo git pull
|
||
else
|
||
sudo git clone ${depo} ${kuryer}
|
||
fi
|
||
|
||
if [ -d ${kuryer} ];then
|
||
komutan_kur
|
||
else
|
||
git_hata
|
||
fi
|