mps-guncelleme
This commit is contained in:
parent
abafc7d2a4
commit
15439ebbb6
29
bin/mps
29
bin/mps
|
@ -167,7 +167,7 @@ derleme_listbilgi(){
|
||||||
ryaz 34 "yapim asamasında"
|
ryaz 34 "yapim asamasında"
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_derle_oto(){
|
paket_derle_liste(){
|
||||||
for dpkt in `cat $1`;do
|
for dpkt in `cat $1`;do
|
||||||
echo $dpkt "derleniyor...."
|
echo $dpkt "derleniyor...."
|
||||||
zorla_derle="yok"
|
zorla_derle="yok"
|
||||||
|
@ -175,9 +175,9 @@ paket_derle_oto(){
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
#otomatik derle kontrollu kur
|
#otomatik derle kontrollu kur
|
||||||
paket_derle_oto2(){
|
paket_derle_kur(){
|
||||||
tekrarkur="hayir"
|
tekrarkur="hayir"
|
||||||
mps -dly "$1" > /dev/null && mps -odk bag.liste
|
mps -dly "$1" > /dev/null && mps -derlist bag.liste
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_kur_oto(){
|
paket_kur_oto(){
|
||||||
|
@ -579,10 +579,10 @@ ayarlar() {
|
||||||
paket_derle "$2" ;;
|
paket_derle "$2" ;;
|
||||||
-dk|--pkdk)
|
-dk|--pkdk)
|
||||||
paket_derle "$2" ;;
|
paket_derle "$2" ;;
|
||||||
-odk|--pkodk)
|
-derlist)
|
||||||
paket_derle_oto "$2" ;;
|
paket_derle_liste "$2" ;;
|
||||||
-odkk|--pkodk2)
|
-derle)
|
||||||
paket_derle_oto2 "$2" ;;
|
paket_derle_kur "$2" ;;
|
||||||
-ok|--pkok)
|
-ok|--pkok)
|
||||||
paket_kur_oto "$2" ;;
|
paket_kur_oto "$2" ;;
|
||||||
-okl|--pkokl)
|
-okl|--pkokl)
|
||||||
|
@ -698,6 +698,21 @@ ayarlar() {
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
yardim() {
|
||||||
|
cat <<_EOF
|
||||||
|
|
||||||
|
$betikad $versiyon Milis Paket Sistemi
|
||||||
|
|
||||||
|
Secenekler:
|
||||||
|
-G ikili paket veri tabanini gunceller
|
||||||
|
-Ggit git sunucusundan talimatname ve sistem gunceller
|
||||||
|
-kur paket_ismi ilgili paketi bagimliliklariyla agdan cekip kurar
|
||||||
|
|
||||||
|
_EOF
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
ana(){
|
ana(){
|
||||||
ayarlar "$@"
|
ayarlar "$@"
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#. ./mpsd.conf
|
#. ./mpsd.conf
|
||||||
. ./bin/fonks.sh
|
. ./bin/fonks.sh
|
||||||
versiyon="0.3"
|
versiyon="0.4"
|
||||||
iletisim="milisarge@gmail.com"
|
iletisim="milisarge@gmail.com"
|
||||||
paketdepo="/tmp/paketler/"
|
paketdepo="/tmp/paketler/"
|
||||||
sunucu="192.168.1.99:8000/"
|
sunucu="192.168.1.99:8000/"
|
||||||
|
@ -86,6 +86,10 @@ paket_sil(){
|
||||||
ryaz 31 "------------------"
|
ryaz 31 "------------------"
|
||||||
ters_bagimli_kontrol "$paket"
|
ters_bagimli_kontrol "$paket"
|
||||||
ryaz 31 "------------------"
|
ryaz 31 "------------------"
|
||||||
|
ryaz 31 "kurban dosyalar"
|
||||||
|
ryaz 31 "------------------"
|
||||||
|
silme_kurban_kontrol /tmp/$paket.sil
|
||||||
|
ryaz 31 "------------------"
|
||||||
if [ "$oto_silme" = "evet" ];then
|
if [ "$oto_silme" = "evet" ];then
|
||||||
sil_onay="e"
|
sil_onay="e"
|
||||||
else
|
else
|
||||||
|
@ -305,6 +309,22 @@ ters_bagimli(){
|
||||||
grep -rli "$ara" "$talimatname_dizin" | cut -d'/' -f`expr $sy + 3`
|
grep -rli "$ara" "$talimatname_dizin" | cut -d'/' -f`expr $sy + 3`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
silme_kurban_kontrol(){
|
||||||
|
local dizin
|
||||||
|
for f in $(cat $1) ; do
|
||||||
|
dizin="${f%\'}"
|
||||||
|
dizin="${dizin#\'}"
|
||||||
|
if [ -d "$dizin" ];then
|
||||||
|
for g in `ls "$dizin"` ; do
|
||||||
|
if ! grep -Fxq " '$dizin/$g'" "$1"
|
||||||
|
then
|
||||||
|
echo "$dizin/$g"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
ters_bagimli_kontrol(){
|
ters_bagimli_kontrol(){
|
||||||
ters_bagimli "$1" | sort > tersb.liste
|
ters_bagimli "$1" | sort > tersb.liste
|
||||||
ls /var/lib/pkg/DB/ | sed "/$1/d" | sort > simdiki.liste
|
ls /var/lib/pkg/DB/ | sed "/$1/d" | sort > simdiki.liste
|
||||||
|
@ -682,6 +702,7 @@ ana(){
|
||||||
ayarlar "$@"
|
ayarlar "$@"
|
||||||
|
|
||||||
if [ "$ikaynak" = "ag" ]; then
|
if [ "$ikaynak" = "ag" ]; then
|
||||||
|
local kontroldeg
|
||||||
kkont=`kurulu_kontrol "$2"`
|
kkont=`kurulu_kontrol "$2"`
|
||||||
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
|
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
|
||||||
echo "agdan cekiliyor:" "$2"
|
echo "agdan cekiliyor:" "$2"
|
||||||
|
@ -694,7 +715,12 @@ if [ "$ikaynak" = "ag" ]; then
|
||||||
#if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then
|
#if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
wget -nc -P "$paketdepo" "$sunucu$cpaket"
|
wget -nc -P "$paketdepo" "$sunucu$cpaket"
|
||||||
#mv /tmp/$pkt "$paketdepo"
|
ekontdeg=`cat "$paketdepo""paket.vt" | grep "^$2 " | cut -d' ' -f2`
|
||||||
|
mkontdeg=`md5sum $pkt | cut -d' ' -f1`
|
||||||
|
if [ "$ekontdeg" != "$mkontdeg" ];then
|
||||||
|
rm -f $pkt
|
||||||
|
wget -nc -P "$paketdepo" "$sunucu$cpaket"
|
||||||
|
fi
|
||||||
if [ "$kurulum_onay" = "evet" ];then
|
if [ "$kurulum_onay" = "evet" ];then
|
||||||
if [ "$tekrarkur" = "evet" ];then
|
if [ "$tekrarkur" = "evet" ];then
|
||||||
paket_sil "$2" "evet"
|
paket_sil "$2" "evet"
|
||||||
|
@ -702,6 +728,7 @@ if [ "$ikaynak" = "ag" ]; then
|
||||||
icerik_ekle "$paketdepo$pkt"
|
icerik_ekle "$paketdepo$pkt"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
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. )"
|
||||||
|
|
Loading…
Reference in New Issue