mps paket arama fonksiyonu eklendi
mps ara python mps -pa python
This commit is contained in:
parent
05f5374e99
commit
905543d44f
82
bin/mps
82
bin/mps
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
. /etc/mpsd.conf
|
. /etc/mpsd.conf
|
||||||
if [ -f /etc/mps.conf ];then
|
if [ -f /etc/mps.conf ];then
|
||||||
|
@ -110,7 +111,7 @@ paket_sil(){
|
||||||
sil_onay="e"
|
sil_onay="e"
|
||||||
else
|
else
|
||||||
while true; do
|
while true; do
|
||||||
ryaz 34 $paket" paketi kaldırılsın mı?";read -p "e veya h-> " eh
|
ryaz 34 $paket" paketi kaldırılsın mı?";read -p "e veya h-> " eh
|
||||||
case $eh in
|
case $eh in
|
||||||
[Ee]* ) sil_onay="e"; break;;
|
[Ee]* ) sil_onay="e"; break;;
|
||||||
[Hh]* ) break;;
|
[Hh]* ) break;;
|
||||||
|
@ -130,15 +131,21 @@ paket_sil(){
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
ryaz 31 "kritik mesaj:kurulanlar dosyası yok."
|
ryaz 31 "kritik mesaj:kurulanlar dosyası yok."
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
ryaz 32 "paket zaten kurulu değil!"
|
ryaz 32 "paket zaten kurulu deÄŸil!"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
paket_ara(){
|
||||||
|
paket="$1"
|
||||||
|
for pkt in `cat /depo/paketler/paket.vt | grep $paket | awk '{print $1}'`; do
|
||||||
|
pakdesc=$(find /root/talimatname -name "$pkt" | xargs -I % sed -n '1{p;q}' %/talimat | sed s'/# Description: //g');
|
||||||
|
ryaz 34 "$pkt - $pakdesc";
|
||||||
|
done
|
||||||
|
}
|
||||||
paket_bilgi2(){
|
paket_bilgi2(){
|
||||||
local paket kkont
|
local paket kkont
|
||||||
kkont=`kurulu_kontrol "$1"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
|
@ -146,7 +153,7 @@ paket_bilgi2(){
|
||||||
paket="$1"
|
paket="$1"
|
||||||
cat /var/lib/pkg/DB/"$paket"/META
|
cat /var/lib/pkg/DB/"$paket"/META
|
||||||
else
|
else
|
||||||
echo "paket kurulu değil!"
|
echo "paket kurulu deÄŸil!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -175,7 +182,7 @@ paket_bilgi(){
|
||||||
satir=`sed -n '9p' < /var/lib/pkg/DB/"$paket"/META`
|
satir=`sed -n '9p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
ryaz 32 "DZ:" `date -d @${satir:1:${#satir}-1}`
|
ryaz 32 "DZ:" `date -d @${satir:1:${#satir}-1}`
|
||||||
else
|
else
|
||||||
echo "paket kurulu değil!"
|
echo "paket kurulu deÄŸil!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -211,13 +218,13 @@ derleme_listyap(){
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
ryaz 31 "$1 talimatı bulunamadı."
|
ryaz 31 "$1 talimatı bulunamadı."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
derleme_listbilgi(){
|
derleme_listbilgi(){
|
||||||
ryaz 34 "yapim asamasında"
|
ryaz 34 "yapim asamasında"
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_derle_liste(){
|
paket_derle_liste(){
|
||||||
|
@ -400,7 +407,7 @@ devir_kontrol(){
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_derle(){
|
paket_derle(){
|
||||||
#eski derleme kalıntılarını temizle
|
#eski derleme kalıntılarını temizle
|
||||||
if [ -d tmp.* ];then
|
if [ -d tmp.* ];then
|
||||||
rm -r tmp.*
|
rm -r tmp.*
|
||||||
fi
|
fi
|
||||||
|
@ -425,7 +432,7 @@ paket_derle(){
|
||||||
echo "------------------------"
|
echo "------------------------"
|
||||||
mpsd -d 2>&1|tee /tmp/"$1".log
|
mpsd -d 2>&1|tee /tmp/"$1".log
|
||||||
if ( grep "^=======>" /tmp/"$1".log| tail -1 |grep "ERROR" > /dev/null);then
|
if ( grep "^=======>" /tmp/"$1".log| tail -1 |grep "ERROR" > /dev/null);then
|
||||||
echo "derleme sisteminde hata oluştu -----> " /tmp/"$1".log
|
echo "derleme sisteminde hata oluÅŸtu -----> " /tmp/"$1".log
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ "$kurulum_onay" = "evet" ];then
|
if [ "$kurulum_onay" = "evet" ];then
|
||||||
|
@ -435,13 +442,13 @@ paket_derle(){
|
||||||
fi
|
fi
|
||||||
mv *.mps.lz ../
|
mv *.mps.lz ../
|
||||||
else
|
else
|
||||||
ryaz 32 "paket zaten kurulu,yine de derlemek için:
|
ryaz 32 "paket zaten kurulu,yine de derlemek için:
|
||||||
mps -zd $1"
|
mps -zd $1"
|
||||||
fi
|
fi
|
||||||
cd ..
|
cd ..
|
||||||
rm -r tmp."$1"
|
rm -r tmp."$1"
|
||||||
else
|
else
|
||||||
ryaz 31 "talimat dosyası bulunamadı."
|
ryaz 31 "talimat dosyası bulunamadı."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -455,7 +462,7 @@ bagimlilar(){
|
||||||
|
|
||||||
if [ -n "$bagimd" ]; then
|
if [ -n "$bagimd" ]; then
|
||||||
bagimd=`echo "$bagimd" | sed 's/,/ /g'`
|
bagimd=`echo "$bagimd" | sed 's/,/ /g'`
|
||||||
#sıralı gösterme
|
#sıralı gösterme
|
||||||
echo `echo "$bagimd" | sed 's/,/ /g'`
|
echo `echo "$bagimd" | sed 's/,/ /g'`
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
@ -470,7 +477,7 @@ bagimli_bilgi(){
|
||||||
bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2`
|
bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2`
|
||||||
if [ -n "$bagimd" ]; then
|
if [ -n "$bagimd" ]; then
|
||||||
bagimd=`echo "$bagimd" | sed 's/,/ /g'`
|
bagimd=`echo "$bagimd" | sed 's/,/ /g'`
|
||||||
#sıralı gösterme
|
#sıralı gösterme
|
||||||
#echo `echo "$bagimd" | sed 's/,/ /g'`
|
#echo `echo "$bagimd" | sed 's/,/ /g'`
|
||||||
#kurulu kontrollu gosterim
|
#kurulu kontrollu gosterim
|
||||||
for bag in $bagimd;do
|
for bag in $bagimd;do
|
||||||
|
@ -607,7 +614,7 @@ tarihce_yukle(){
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
while true; do
|
while true; do
|
||||||
ryaz 34 "otomatik geri dönüşüm başlasın mı?";read -p "e veya h-> " eh
|
ryaz 34 "otomatik geri dönüşüm başlasın mı?";read -p "e veya h-> " eh
|
||||||
case $eh in
|
case $eh in
|
||||||
[Ee]* ) islem_onay="e"; break;;
|
[Ee]* ) islem_onay="e"; break;;
|
||||||
[Hh]* ) break;;
|
[Hh]* ) break;;
|
||||||
|
@ -624,7 +631,7 @@ tarihce_yukle(){
|
||||||
mv sil.liste sil_iptal.liste
|
mv sil.liste sil_iptal.liste
|
||||||
mv kur.liste kur_iptal.liste
|
mv kur.liste kur_iptal.liste
|
||||||
else
|
else
|
||||||
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -633,7 +640,7 @@ tarihce_sil(){
|
||||||
if [ -f $TARIHCE_DIZIN/"$1-pkvt.tar.lz" ];then
|
if [ -f $TARIHCE_DIZIN/"$1-pkvt.tar.lz" ];then
|
||||||
rm -f $TARIHCE_DIZIN/"$1-pkvt.tar.lz"
|
rm -f $TARIHCE_DIZIN/"$1-pkvt.tar.lz"
|
||||||
else
|
else
|
||||||
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
ryaz 31 "ilgili tarihce dosyası bulunamadı!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -644,7 +651,7 @@ loglama(){
|
||||||
|
|
||||||
talimat_olustur(){
|
talimat_olustur(){
|
||||||
if [ "$1" = '?' ];then
|
if [ "$1" = '?' ];then
|
||||||
ryaz 34 "kullanım : mps -to paket_ismi"
|
ryaz 34 "kullanım : mps -to paket_ismi"
|
||||||
else
|
else
|
||||||
local name
|
local name
|
||||||
name=$1
|
name=$1
|
||||||
|
@ -669,7 +676,7 @@ build () {
|
||||||
}
|
}
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
ryaz 34 $name "talimatı oluşturuldu."
|
ryaz 34 $name "talimatı oluşturuldu."
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -678,7 +685,7 @@ git_guncelle() {
|
||||||
gitayar_kontrol
|
gitayar_kontrol
|
||||||
cd $DERLEME_KAYNAKDIZIN
|
cd $DERLEME_KAYNAKDIZIN
|
||||||
#git sunucudan guncelleme
|
#git sunucudan guncelleme
|
||||||
ryaz 33 "git sunucudan güncelleme çekiliyor."
|
ryaz 33 "git sunucudan güncelleme çekiliyor."
|
||||||
if [ ! -d milis.git ];then
|
if [ ! -d milis.git ];then
|
||||||
git clone $git_sunucu milis.git
|
git clone $git_sunucu milis.git
|
||||||
rsync -av /sources/milis.git/rootfs/* /
|
rsync -av /sources/milis.git/rootfs/* /
|
||||||
|
@ -686,14 +693,14 @@ git_guncelle() {
|
||||||
cd milis.git
|
cd milis.git
|
||||||
git pull
|
git pull
|
||||||
fi
|
fi
|
||||||
ryaz 33 "yerele eşitleniyor."
|
ryaz 33 "yerele eÅŸitleniyor."
|
||||||
rm -r $talimatname_dizin/*
|
rm -r $talimatname_dizin/*
|
||||||
rsync -a $DERLEME_KAYNAKDIZIN/milis.git/talimatname/ $talimatname_dizin
|
rsync -a $DERLEME_KAYNAKDIZIN/milis.git/talimatname/ $talimatname_dizin
|
||||||
rm -r `dirname $talimatname_dizin`/bin/*
|
rm -r `dirname $talimatname_dizin`/bin/*
|
||||||
rsync -a $DERLEME_KAYNAKDIZIN/milis.git/bin/ `dirname $talimatname_dizin`/bin
|
rsync -a $DERLEME_KAYNAKDIZIN/milis.git/bin/ `dirname $talimatname_dizin`/bin
|
||||||
rm -r `dirname $talimatname_dizin`/ayarlar/*
|
rm -r `dirname $talimatname_dizin`/ayarlar/*
|
||||||
rsync -a $DERLEME_KAYNAKDIZIN/milis.git/ayarlar/ `dirname $talimatname_dizin`/ayarlar
|
rsync -a $DERLEME_KAYNAKDIZIN/milis.git/ayarlar/ `dirname $talimatname_dizin`/ayarlar
|
||||||
#ikili dosyaların /usr/bin altına kısayol atılması
|
#ikili dosyaların /usr/bin altına kısayol atılması
|
||||||
for i in /root/bin/*; do
|
for i in /root/bin/*; do
|
||||||
j=`basename $i`
|
j=`basename $i`
|
||||||
if [ ! -f /usr/bin/$j ];then
|
if [ ! -f /usr/bin/$j ];then
|
||||||
|
@ -707,7 +714,7 @@ paketvt_guncelle(){
|
||||||
wget -q --spider "$sunucu""paket.vt"
|
wget -q --spider "$sunucu""paket.vt"
|
||||||
#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then
|
#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
ryaz 32 "paket veritabanı guncellenıyor." "$paketdepo""paket.vt"
|
ryaz 32 "paket veritabanı guncellenıyor." "$paketdepo""paket.vt"
|
||||||
if [ -f "$paketdepo""paket.vt" ];then
|
if [ -f "$paketdepo""paket.vt" ];then
|
||||||
mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski"
|
mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski"
|
||||||
fi
|
fi
|
||||||
|
@ -716,7 +723,7 @@ paketvt_guncelle(){
|
||||||
mps -kudo
|
mps -kudo
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
ryaz 31 "paket veritabanı guncelleme olumsuz."
|
ryaz 31 "paket veritabanı guncelleme olumsuz."
|
||||||
}
|
}
|
||||||
|
|
||||||
talimat_bilgi(){
|
talimat_bilgi(){
|
||||||
|
@ -736,7 +743,7 @@ sunucu_kontrol(){
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
ryaz 32 "paket sunucu aktif"
|
ryaz 32 "paket sunucu aktif"
|
||||||
else
|
else
|
||||||
ryaz 31 "sunucu erişim dışı"
|
ryaz 31 "sunucu erişim dışı"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -752,11 +759,11 @@ kurulum_dogrulama(){
|
||||||
for kuruland in `ls $VT`
|
for kuruland in `ls $VT`
|
||||||
do
|
do
|
||||||
if [ ! -f "$VT/$kuruland/kurulan" ]; then
|
if [ ! -f "$VT/$kuruland/kurulan" ]; then
|
||||||
ryaz 32 "$kuruland hasarlı kurulum tesbiti!"
|
ryaz 32 "$kuruland hasarlı kurulum tesbiti!"
|
||||||
rm -r $VT/$kuruland
|
rm -r $VT/$kuruland
|
||||||
mps -i $kuruland
|
mps -i $kuruland
|
||||||
mps -k "$paketdepo/$kuruland"*.mps.lz
|
mps -k "$paketdepo/$kuruland"*.mps.lz
|
||||||
ryaz 32 "$kuruland hasarlı kurulum onarıldı."
|
ryaz 32 "$kuruland hasarlı kurulum onarıldı."
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -779,7 +786,7 @@ pvt_olustur(){
|
||||||
if [ -f "paket.vt" ];then
|
if [ -f "paket.vt" ];then
|
||||||
mv "paket.vt" "paket.vt.eski"
|
mv "paket.vt" "paket.vt.eski"
|
||||||
fi
|
fi
|
||||||
ryaz 32 "paket.vt oluşturuluyor...."
|
ryaz 32 "paket.vt oluÅŸturuluyor...."
|
||||||
for paket in `ls *.mps.lz`
|
for paket in `ls *.mps.lz`
|
||||||
do
|
do
|
||||||
paketad="`echo $paket|cut -d "#" -f1`"
|
paketad="`echo $paket|cut -d "#" -f1`"
|
||||||
|
@ -787,7 +794,7 @@ pvt_olustur(){
|
||||||
|
|
||||||
echo $paketad $shaek >> paket.vt
|
echo $paketad $shaek >> paket.vt
|
||||||
done
|
done
|
||||||
ryaz 32 "paket.vt oluşturuldu."
|
ryaz 32 "paket.vt oluÅŸturuldu."
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_indir(){
|
paket_indir(){
|
||||||
|
@ -798,7 +805,7 @@ paket_indir(){
|
||||||
cpaket="${pkt/'#'/'%23'}"
|
cpaket="${pkt/'#'/'%23'}"
|
||||||
wget -nc -q --show-progress -P "$paketdepo" "$sunucu$cpaket"
|
wget -nc -q --show-progress -P "$paketdepo" "$sunucu$cpaket"
|
||||||
if [[ "$?" != 0 ]]; then
|
if [[ "$?" != 0 ]]; then
|
||||||
ryaz 31 "indirme hatalı"
|
ryaz 31 "indirme hatalı"
|
||||||
else
|
else
|
||||||
ryaz 34 "$1 indirildi"
|
ryaz 34 "$1 indirildi"
|
||||||
fi
|
fi
|
||||||
|
@ -854,6 +861,9 @@ ayarlar() {
|
||||||
fi
|
fi
|
||||||
paket_sil "$2" ;;
|
paket_sil "$2" ;;
|
||||||
|
|
||||||
|
-pa|ara)
|
||||||
|
paket_ara "$2" ;;
|
||||||
|
|
||||||
-d|--pkde)
|
-d|--pkde)
|
||||||
zorla_derle="yok"
|
zorla_derle="yok"
|
||||||
kurulum_onay="olumsuz"
|
kurulum_onay="olumsuz"
|
||||||
|
@ -1005,7 +1015,7 @@ ayarlar() {
|
||||||
sunucu_kontrol ;;
|
sunucu_kontrol ;;
|
||||||
-cf|--config-file)
|
-cf|--config-file)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
echo "ayardosyası gerek $1"
|
echo "ayardosyası gerek $1"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
ayar_dosyasi="$2"
|
ayar_dosyasi="$2"
|
||||||
|
@ -1056,9 +1066,9 @@ Secenekler:
|
||||||
-k paket_ismi yereldeki paketi bagimliliksiz kurar
|
-k paket_ismi yereldeki paketi bagimliliksiz kurar
|
||||||
-kl kurulu paket listesini verir
|
-kl kurulu paket listesini verir
|
||||||
-kk paket_ismi ilgili paketin kurulu olma durumunu verir
|
-kk paket_ismi ilgili paketin kurulu olma durumunu verir
|
||||||
-d paket_ismi ilgili paketin talimat dosyasına göre
|
-d paket_ismi ilgili paketin talimat dosyasına göre
|
||||||
sadece derler,paketler
|
sadece derler,paketler
|
||||||
-derle paket_ismi ilgili paketin talimat dosyasına göre bagimliliklariyla
|
-derle paket_ismi ilgili paketin talimat dosyasına göre bagimliliklariyla
|
||||||
beraber derler,paketler ve kurar.
|
beraber derler,paketler ve kurar.
|
||||||
|
|
||||||
_EOF
|
_EOF
|
||||||
|
@ -1094,7 +1104,7 @@ if [ "$ikaynak" = "ag" ]; then
|
||||||
ryaz 31 "paket sunucuda yok!"
|
ryaz 31 "paket sunucuda yok!"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )"
|
ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
ryaz 32 "$2 paketi zaten kurulu!"
|
ryaz 32 "$2 paketi zaten kurulu!"
|
||||||
|
@ -1123,13 +1133,13 @@ if [ "$ikaynak" = "yerel" ]; then
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ "$silme" = "e" ];then
|
if [ "$silme" = "e" ];then
|
||||||
ryaz 33 "silinecekelerin kontrolu için"
|
ryaz 33 "silinecekelerin kontrolu için"
|
||||||
paket_sil "$paketad"
|
paket_sil "$paketad"
|
||||||
icerik_ekle "$2"
|
icerik_ekle "$2"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
ryaz 31 "yerelde mps paketi bulunamadı."
|
ryaz 31 "yerelde mps paketi bulunamadı."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue