mps-gruplar

This commit is contained in:
milisbir 2017-12-13 22:02:05 +02:00
parent f8ddd11128
commit 193744e1fb
1 changed files with 25 additions and 0 deletions

25
bin/mps
View File

@ -245,6 +245,27 @@ paket_liste(){
fi
}
paket_grup_liste(){
mps_paket_grup_listesi="/tmp/mps_paket_grup_listesi"
local cikti
cikti="normal"
if [ "$1" ]; then
cikti="$1"
fi
_gruplar=`grep -ri "Grup:" $talimatname/* $ektalimatname/* | cut -d':' -f3 | sed -e 's/^[[:space:]]*//' | sed '/^\s*$/d' | sort -u`
if [ $cikti == "--json" ];then
[ -f $mps_paket_grup_listesi ] && rm -rf $mps_paket_grup_listesi
#printf "[" >> $mps_paket_grup_listesi
for grp in $(grep -ri "Grup:" /root/talimatname/* | cut -d':' -f3 | sed -e 's/^[[:space:]]*//' | sed '/^\s*$/d' | sort -u); do
printf "$grp," >> $mps_paket_grup_listesi
done
sed -i s'/.$//' $mps_paket_grup_listesi
#printf "]" >> $mps_paket_grup_listesi
else
echo $_gruplar
fi
}
kelime_bul(){
grep --color -H -ri "$1" $talimatname
grep --color -H -ri "$1" $ektalimatname
@ -2466,6 +2487,10 @@ ayarlar() {
-ptl|paketler)
paket_liste "$2"
exit 0 ;;
### mps gruplar . = paket deposundaki paket grup listesini verir.
-pgl|gruplar)
paket_grup_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"