mps-json
This commit is contained in:
parent
a21411f431
commit
2931efe368
86
bin/mps
86
bin/mps
|
@ -4,7 +4,7 @@ if [ -f /etc/mps.conf ];then
|
|||
. /etc/mps.conf
|
||||
fi
|
||||
. /root/bin/fonks.sh
|
||||
versiyon="1.1.6 Milis Paket Sistemi"
|
||||
versiyon="1.1.7 Milis Paket Sistemi"
|
||||
iletisim="milisarge@gmail.com"
|
||||
paketdepo="/depo/paketler/"
|
||||
if [ -z ${sunucu+:} ]; then
|
||||
|
@ -227,6 +227,24 @@ paket_ara(){
|
|||
done
|
||||
}
|
||||
|
||||
paket_liste(){
|
||||
mps_paketler_listesi="/tmp/mps_paketler_listesi"
|
||||
local cikti
|
||||
cikti="normal"
|
||||
if [ "$1" ]; then
|
||||
cikti="$1"
|
||||
fi
|
||||
if [ $cikti == "--json" ];then
|
||||
[ -f $mps_paketler_listesi ] && rm -rf $mps_paketler_listesi
|
||||
for pkt in $(cat /depo/paketler/paket*.vt | awk '{print $1}'); do
|
||||
printf "$pkt," >> $mps_paketler_listesi
|
||||
done
|
||||
sed -i s'/.$//' $mps_paketler_listesi
|
||||
else
|
||||
cat /depo/paketler/paket*.vt | awk '{print $1}'
|
||||
fi
|
||||
}
|
||||
|
||||
kelime_bul(){
|
||||
grep --color -H -ri "$1" $talimatname
|
||||
grep --color -H -ri "$1" $ektalimatname
|
||||
|
@ -247,18 +265,32 @@ paket_bilgi2(){
|
|||
}
|
||||
|
||||
paket_bilgi(){
|
||||
local paket kkont
|
||||
local paket kkont cikti _yaz _yaz_uyari
|
||||
cikti="--renkli"
|
||||
if [ "$2" ]; then
|
||||
cikti="$2"
|
||||
fi
|
||||
if [ $cikti == "--json" ];then
|
||||
_yaz="echo"
|
||||
_yaz_uyari="echo"
|
||||
elif [ $cikti == "--renkli" ];then
|
||||
_yaz="ryaz 32"
|
||||
_yaz_uyari="ryaz 31"
|
||||
else
|
||||
cikti="normal"
|
||||
fi
|
||||
|
||||
kkont=`kurulu_kontrol "$1"`
|
||||
if [ "$kkont" = "kurulu" ];then
|
||||
paket="$1"
|
||||
satir=`sed -n '1p' < $VT/"$paket"/META`
|
||||
ryaz 32 "ADI :" ${satir:1:${#satir}-1}
|
||||
$_yaz "ADI :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '2p' < $VT/"$paket"/META`
|
||||
ryaz 32 "TANIM :" ${satir:1:${#satir}-1}
|
||||
$_yaz "TANIM :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '3p' < $VT/"$paket"/META`
|
||||
ryaz 32 "URL :" ${satir:1:${#satir}-1}
|
||||
$_yaz "URL :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '5p' < $VT/"$paket"/META`
|
||||
ryaz 32 "PAKETÇİ :" ${satir:1:${#satir}-1}
|
||||
$_yaz "PAKETÇİ :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '6p' < $VT/"$paket"/META`
|
||||
satir=${satir:1:${#satir}-1}
|
||||
printf -v boyut '%d\n' "$satir" 2>/dev/null
|
||||
|
@ -269,23 +301,22 @@ paket_bilgi(){
|
|||
boyut=$(($boyut/1024/1024))
|
||||
_ek="mb"
|
||||
fi
|
||||
ryaz 32 "KUR BOYUT :" "$boyut $_ek (tahmini)"
|
||||
$_yaz "KUR BOYUT :" "$boyut $_ek (tahmini)"
|
||||
satir=`sed -n '7p' < $VT/"$paket"/META`
|
||||
ryaz 32 "SÜRÜM :" ${satir:1:${#satir}-1}
|
||||
$_yaz "SÜRÜM :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '8p' < $VT/"$paket"/META`
|
||||
ryaz 32 "DEVİR :" ${satir:1:${#satir}-1}
|
||||
$_yaz "DEVİR :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '9p' < $VT/"$paket"/META`
|
||||
ryaz 32 "PAKETLENME :" `date -d @${satir:1:${#satir}-1}`
|
||||
$_yaz "PAKETLENME :" `date -d @${satir:1:${#satir}-1}`
|
||||
satir=`sed -n '10p' < $VT/"$paket"/META`
|
||||
ryaz 32 "MİMARİ :" ${satir:1:${#satir}-1}
|
||||
$_yaz "MİMARİ :" ${satir:1:${#satir}-1}
|
||||
satir=`sed -n '11p' < $VT/"$paket"/META`
|
||||
ryaz 32 "GRUP :" ${satir:1:${#satir}-1}
|
||||
$_yaz "GRUP :" ${satir:1:${#satir}-1}
|
||||
elif [ "$kkont" = "degil" ];then
|
||||
ryaz 31 "$1 $_paket_kurulu_degil"
|
||||
$_yaz_uyari "$1 $_paket_kurulu_degil"
|
||||
else
|
||||
ryaz 31 "$1 $_paket_tanimsiz"
|
||||
$_yaz_uyari "$1 $_paket_tanimsiz"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
yeniden_paketle(){
|
||||
|
@ -1396,7 +1427,6 @@ tarihce_yukle(){
|
|||
fi
|
||||
if [ ! -s sil.liste ] && [ ! -s kur.liste ];then
|
||||
ryaz 32 "sistem zaten hedef durumda!"
|
||||
pkvt_dosyalar_kaldir
|
||||
exit 1
|
||||
fi
|
||||
while true; do
|
||||
|
@ -1412,22 +1442,16 @@ tarihce_yukle(){
|
|||
mps kurul kur.liste
|
||||
mv sil.liste silinenler.liste
|
||||
mv kur.liste kurulanlar.liste
|
||||
pkvt_dosyalar_kaldir
|
||||
exit 1
|
||||
fi
|
||||
mv sil.liste sil_iptal.liste
|
||||
mv kur.liste kur_iptal.liste
|
||||
pkvt_dosyalar_kaldir
|
||||
else
|
||||
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
||||
hataloglama "ilgili tarihce dosyası bulunamadı!"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
pkvt_dosyalar_kaldir(){
|
||||
[ -f hedef.pkvt ] && rm -rf hedef.pkvt
|
||||
[ -f simdiki.pkvt ] && rm -rf simdiki.pkvt
|
||||
[ -f $PWD/hedef.pkvt ] && rm $PWD/hedef.pkvt
|
||||
[ -f $PWD/simdiki.pkvt ] && rm $PWD/simdiki.pkvt
|
||||
}
|
||||
|
||||
tarihce_sil(){
|
||||
|
@ -2418,6 +2442,10 @@ ayarlar() {
|
|||
### mps liste . = sistemde kurulu olan paket listesini verir.
|
||||
-kl|liste)
|
||||
ls $VT ;;
|
||||
### mps paketler . = paket deposundaki paket listesini verir.
|
||||
-ptl|paketler)
|
||||
paket_liste "$2"
|
||||
exit 0 ;;
|
||||
### mps -dly paketismi = ilgili paketin genel ve tüm bağımlılık listesini verir,oluşturur.
|
||||
-dly|dliste)
|
||||
derleme_listyap "$2"
|
||||
|
@ -2468,7 +2496,13 @@ ayarlar() {
|
|||
exit 0 ;;
|
||||
### mps -b paketismi = ilgili paketin kurulum bilgilerini verir.
|
||||
-b)
|
||||
paket_bilgi "$2"
|
||||
if [ $2 ];then
|
||||
touch "/tmp/mps_paket_bilgi_$2"
|
||||
paket_bilgi "$2" "$3" | tee "/tmp/mps_paket_bilgi_$2"
|
||||
else
|
||||
ryaz 31 "paket ismi eksik"
|
||||
exit 1
|
||||
fi
|
||||
exit 0 ;;
|
||||
### mps bilgi paketismi = ilgili paketin talimat ve kurulum bilgilerini verir.
|
||||
bilgi)
|
||||
|
@ -2641,7 +2675,7 @@ ayarlar() {
|
|||
exit 1
|
||||
fi
|
||||
tarihce_yukle "$2"
|
||||
exit 0 ;;
|
||||
shift ;;
|
||||
-trl)
|
||||
tarihce_liste ;;
|
||||
### mps tdc talimat_dosyası = ilgili talimat dosyasının Türkçe değişken çevrimii yapar.
|
||||
|
|
Loading…
Reference in New Issue