123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/bash
- [ -z $TALIMATNAME ] && hata_olustu "TALIMATNAME tanımlı değil!"
- [ ! -d $TALIMATNAME ] && hata_olustu "$TALIMATNAME dizini mevcut değil!"
- VT="/var/lib/mps/db"
- mkdir -p /opt/paketler
- cd /opt/paketler
- echo "order dosyasına göre derlenip kurulması"
- trap 'echo ; exit 1' EXIT HUP QUIT ABRT TERM
- for paket in `cat /tools/share/ayarlar/pliste/base.list`;do
- # kurulu değilse derlet
- if [ ! -d $VT/$paket ];then
- # derleme
- if [ ! -z $paket ];then
- #mps.lua derle $paket
- mps der $paket -t
- fi
- # paket üretim kontrol
- paketlz=$(find $PWD -name "${paket}#*.mps.lz" -print0)
- # kurma
- if [ ! -z ${paketlz} ];then
- mps kur ${paketlz} --zorla
- else
- hata_olustu "${paket} paketi bulunmadı!"
- fi
- if [ $paket == "bash" ];then
- echo "bash_refresh komutu verip tekrar devam edin!"
- exit 0
- fi
- # lua 5.3 ten 5.4 e geçişte bu kural işletilecek.
- # mps nin yeni lua sürümüne derlenmesi
- if [ $paket == "lua" ];then
- cd /tools/share/mps
- bash derle5.4.sh
- cd -
- fi
-
- fi
- if [ ! -d $VT/$paket ];then
- echo "$paket kurulumunda hata oluştu!!!"
- break
- fi
- done
- cd -
- echo "-----------------------------"
- exit 0
|