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
|
. /etc/mps.conf
|
||||||
fi
|
fi
|
||||||
. /root/bin/fonks.sh
|
. /root/bin/fonks.sh
|
||||||
versiyon="1.1.6 Milis Paket Sistemi"
|
versiyon="1.1.7 Milis Paket Sistemi"
|
||||||
iletisim="milisarge@gmail.com"
|
iletisim="milisarge@gmail.com"
|
||||||
paketdepo="/depo/paketler/"
|
paketdepo="/depo/paketler/"
|
||||||
if [ -z ${sunucu+:} ]; then
|
if [ -z ${sunucu+:} ]; then
|
||||||
|
@ -227,6 +227,24 @@ paket_ara(){
|
||||||
done
|
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(){
|
kelime_bul(){
|
||||||
grep --color -H -ri "$1" $talimatname
|
grep --color -H -ri "$1" $talimatname
|
||||||
grep --color -H -ri "$1" $ektalimatname
|
grep --color -H -ri "$1" $ektalimatname
|
||||||
|
@ -247,18 +265,32 @@ paket_bilgi2(){
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_bilgi(){
|
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"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
if [ "$kkont" = "kurulu" ];then
|
if [ "$kkont" = "kurulu" ];then
|
||||||
paket="$1"
|
paket="$1"
|
||||||
satir=`sed -n '1p' < $VT/"$paket"/META`
|
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`
|
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`
|
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`
|
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=`sed -n '6p' < $VT/"$paket"/META`
|
||||||
satir=${satir:1:${#satir}-1}
|
satir=${satir:1:${#satir}-1}
|
||||||
printf -v boyut '%d\n' "$satir" 2>/dev/null
|
printf -v boyut '%d\n' "$satir" 2>/dev/null
|
||||||
|
@ -269,23 +301,22 @@ paket_bilgi(){
|
||||||
boyut=$(($boyut/1024/1024))
|
boyut=$(($boyut/1024/1024))
|
||||||
_ek="mb"
|
_ek="mb"
|
||||||
fi
|
fi
|
||||||
ryaz 32 "KUR BOYUT :" "$boyut $_ek (tahmini)"
|
$_yaz "KUR BOYUT :" "$boyut $_ek (tahmini)"
|
||||||
satir=`sed -n '7p' < $VT/"$paket"/META`
|
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`
|
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`
|
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`
|
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`
|
satir=`sed -n '11p' < $VT/"$paket"/META`
|
||||||
ryaz 32 "GRUP :" ${satir:1:${#satir}-1}
|
$_yaz "GRUP :" ${satir:1:${#satir}-1}
|
||||||
elif [ "$kkont" = "degil" ];then
|
elif [ "$kkont" = "degil" ];then
|
||||||
ryaz 31 "$1 $_paket_kurulu_degil"
|
$_yaz_uyari "$1 $_paket_kurulu_degil"
|
||||||
else
|
else
|
||||||
ryaz 31 "$1 $_paket_tanimsiz"
|
$_yaz_uyari "$1 $_paket_tanimsiz"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
yeniden_paketle(){
|
yeniden_paketle(){
|
||||||
|
@ -1396,7 +1427,6 @@ tarihce_yukle(){
|
||||||
fi
|
fi
|
||||||
if [ ! -s sil.liste ] && [ ! -s kur.liste ];then
|
if [ ! -s sil.liste ] && [ ! -s kur.liste ];then
|
||||||
ryaz 32 "sistem zaten hedef durumda!"
|
ryaz 32 "sistem zaten hedef durumda!"
|
||||||
pkvt_dosyalar_kaldir
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
while true; do
|
while true; do
|
||||||
|
@ -1412,22 +1442,16 @@ tarihce_yukle(){
|
||||||
mps kurul kur.liste
|
mps kurul kur.liste
|
||||||
mv sil.liste silinenler.liste
|
mv sil.liste silinenler.liste
|
||||||
mv kur.liste kurulanlar.liste
|
mv kur.liste kurulanlar.liste
|
||||||
pkvt_dosyalar_kaldir
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
mv sil.liste sil_iptal.liste
|
mv sil.liste sil_iptal.liste
|
||||||
mv kur.liste kur_iptal.liste
|
mv kur.liste kur_iptal.liste
|
||||||
pkvt_dosyalar_kaldir
|
|
||||||
else
|
else
|
||||||
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
||||||
hataloglama "ilgili tarihce dosyası bulunamadı!"
|
hataloglama "ilgili tarihce dosyası bulunamadı!"
|
||||||
fi
|
fi
|
||||||
|
[ -f $PWD/hedef.pkvt ] && rm $PWD/hedef.pkvt
|
||||||
}
|
[ -f $PWD/simdiki.pkvt ] && rm $PWD/simdiki.pkvt
|
||||||
|
|
||||||
pkvt_dosyalar_kaldir(){
|
|
||||||
[ -f hedef.pkvt ] && rm -rf hedef.pkvt
|
|
||||||
[ -f simdiki.pkvt ] && rm -rf simdiki.pkvt
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tarihce_sil(){
|
tarihce_sil(){
|
||||||
|
@ -2418,6 +2442,10 @@ ayarlar() {
|
||||||
### mps liste . = sistemde kurulu olan paket listesini verir.
|
### mps liste . = sistemde kurulu olan paket listesini verir.
|
||||||
-kl|liste)
|
-kl|liste)
|
||||||
ls $VT ;;
|
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.
|
### mps -dly paketismi = ilgili paketin genel ve tüm bağımlılık listesini verir,oluşturur.
|
||||||
-dly|dliste)
|
-dly|dliste)
|
||||||
derleme_listyap "$2"
|
derleme_listyap "$2"
|
||||||
|
@ -2468,7 +2496,13 @@ ayarlar() {
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
### mps -b paketismi = ilgili paketin kurulum bilgilerini verir.
|
### mps -b paketismi = ilgili paketin kurulum bilgilerini verir.
|
||||||
-b)
|
-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 ;;
|
exit 0 ;;
|
||||||
### mps bilgi paketismi = ilgili paketin talimat ve kurulum bilgilerini verir.
|
### mps bilgi paketismi = ilgili paketin talimat ve kurulum bilgilerini verir.
|
||||||
bilgi)
|
bilgi)
|
||||||
|
@ -2641,7 +2675,7 @@ ayarlar() {
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
tarihce_yukle "$2"
|
tarihce_yukle "$2"
|
||||||
exit 0 ;;
|
shift ;;
|
||||||
-trl)
|
-trl)
|
||||||
tarihce_liste ;;
|
tarihce_liste ;;
|
||||||
### mps tdc talimat_dosyası = ilgili talimat dosyasının Türkçe değişken çevrimii yapar.
|
### mps tdc talimat_dosyası = ilgili talimat dosyasının Türkçe değişken çevrimii yapar.
|
||||||
|
|
Loading…
Reference in New Issue