mps-renksiz

This commit is contained in:
milisbir 2017-12-14 07:40:19 +02:00
parent 729143d148
commit a3a0118d51
2 changed files with 1004 additions and 524 deletions

153
bin/mps
View File

@ -82,9 +82,24 @@ _zaten="zaten"
icerik_ekle(){ icerik_ekle(){
if [ -f "$1" ];then if [ -f "$1" ];then
local cikti _yaz _yaz_tm _yaz_uyari
if [ "$2" ]; then
cikti="$2"
fi
#echo "cikti: $cikti"
if [ "$cikti" == "--renkli" ];then
_yaz="ryaz 32"
_yaz_tm="ryaz 34"
_yaz_uyari="ryaz 31"
else
cikti="--normal"
_yaz="echo"
_yaz_tm="echo"
_yaz_uyari="echo"
fi
paketad=`echo "$1" | cut -d'#' -f1` paketad=`echo "$1" | cut -d'#' -f1`
paketad=`basename $paketad` paketad=`basename $paketad`
ryaz 34 $paketad" paketi kuruluyor-> $kokdizin" $_yaz_tm "$paketad paketi kuruluyor-> $kokdizin"
if [ -f /usr/bin/bsdtar ];then if [ -f /usr/bin/bsdtar ];then
bsdtar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log bsdtar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log
else else
@ -135,55 +150,77 @@ icerik_ekle(){
if [ -f $kokdizin/etc/ld.so.conf ];then if [ -f $kokdizin/etc/ld.so.conf ];then
ldconfig -r $kokdizin ldconfig -r $kokdizin
fi fi
ryaz 34 $paketad" $_paket_kuruldu" $_yaz_tm "$paketad $_paket_kuruldu"
loglama "$paketad $_paket_kuruldu" loglama "$paketad $_paket_kuruldu"
else else
ryaz 31 "icerik_ekle:paket konum parametresi boş!!!" $_yaz_uyari "icerik_ekle:paket konum parametresi boş!!!"
exit 1 exit 1
fi fi
} }
paket_sil(){ paket_sil(){
local paket kkont sil_onay oto_silme local paket kkont sil_onay oto_silme cikti _yaz _yaz_uyari _yaz_tm
local _etkilenen=() local _etkilenen=()
paket="$1" paket="$1"
tersbag_goster="hayir" tersbag_goster="hayir"
cikti="--renkli"
if [ "$2" ]; then if [ "$2" ]; then
oto_silme="$2" if [ "$2" == "--normal" ];then
cikti="--normal"
else
oto_silme="$2"
fi
fi fi
if [ "$3" ]; then if [ "$3" ]; then
tersbag_goster="evet" if [ "$3" == "--normal" ];then
cikti="--normal"
else
tersbag_goster="evet"
fi
fi fi
if [ $cikti == "--renkli" ];then
_yaz="ryaz 32"
_yaz_tm="ryaz 34"
_yaz_uyari="ryaz 31"
else
_yaz="echo"
_yaz_tm="echo"
_yaz_uyari="echo"
fi
if [ "$tpk" = "evet" ] && [ -d "$talimatname/temel/$1" ];then if [ "$tpk" = "evet" ] && [ -d "$talimatname/temel/$1" ];then
ryaz 31 "$1 temel sistem paketidir.Silinemez!!!" $_yaz_uyari "$1 temel sistem paketidir.Silinemez!!!"
hataloglama "$1 temel sistem paketidir.Silinemez!!!" hataloglama "$1 temel sistem paketidir.Silinemez!!!"
else else
kkont=`kurulu_kontrol "$1"` kkont=`kurulu_kontrol "$1"`
if [ "$kkont" = "kurulu" ];then if [ "$kkont" = "kurulu" ];then
if [ -f "$VT/$paket/kurulan" ];then if [ -f "$VT/$paket/kurulan" ];then
#dizin koruma #dizin koruma
etkilenen_kurtar $1 etkilenen_kurtar $1 $cikti
cat $VT/$paket/kurulan | cut -d '>' -f2 > /tmp/$paket.sil cat $VT/$paket/kurulan | cut -d '>' -f2 > /tmp/$paket.sil
if [ "$tersbag_goster" = "evet" ];then if [ "$tersbag_goster" = "evet" ];then
ryaz 31 "ters bagimliliklar" $_yaz_uyari "ters bagimliliklar"
ryaz 31 "------------------" $_yaz_uyari "------------------"
ters_bagimli_bilgi "$paket" ters_bagimli_bilgi "$paket"
ryaz 31 "------------------" $_yaz_uyari "------------------"
fi fi
#_etkilenen=$(silme_etkilenen_kontrol /tmp/$paket.sil $paket) #_etkilenen=$(silme_etkilenen_kontrol /tmp/$paket.sil $paket)
#if [ -f "${_etkilenen[0]}" ];then #if [ -f "${_etkilenen[0]}" ];then
ryaz 31 "etkilenen dosyalar" $_yaz_uyari "etkilenen dosyalar"
ryaz 31 "------------------" $_yaz_uyari "------------------"
silme_etkilenen_kontrol /tmp/$paket.sil $paket silme_etkilenen_kontrol /tmp/$paket.sil $paket
ryaz 31 "------------------" $_yaz_uyari "------------------"
#fi #fi
if [ "$oto_silme" = "evet" ];then if [ "$oto_silme" = "evet" ];then
sil_onay="e" sil_onay="e"
else else
while true; do while true; do
ryaz 34 $paket" $_paket_silinsinmi";read -p "e veya h-> " eh $_yaz_tm $paket" $_paket_silinsinmi";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;;
@ -197,7 +234,7 @@ paket_sil(){
xargs rm -r -f < /tmp/$paket.sil && xargs rm -r -f < /tmp/$paket.sil &&
rm -r -f "$VT/$paket" && rm -r -f "$VT/$paket" &&
[ -f "$_konum/$paket.sil-kos" ] && bash "$_konum/$paket.sil-kos" [ -f "$_konum/$paket.sil-kos" ] && bash "$_konum/$paket.sil-kos"
ryaz 34 $paket" $_paket_silindi" $_yaz_tm $paket" $_paket_silindi"
loglama "$paket $_paket_silindi" loglama "$paket $_paket_silindi"
rm -f /tmp/$paket.sil rm -f /tmp/$paket.sil
else else
@ -205,14 +242,14 @@ paket_sil(){
fi fi
else else
ryaz 31 "kritik mesaj:kurulanlar dosyası yok." $_yaz_uyari "kritik mesaj:kurulanlar dosyası yok."
hataloglama "kritik mesaj:kurulanlar dosyası yok." hataloglama "kritik mesaj:kurulanlar dosyası yok."
fi fi
elif [ "$kkont" = "degil" ];then elif [ "$kkont" = "degil" ];then
ryaz 32 "$_zaten $_paket_kurulu_degil" $_yaz "$_zaten $_paket_kurulu_degil"
hataloglama "$_zaten $_paket_kurulu_degil" hataloglama "$_zaten $_paket_kurulu_degil"
else else
ryaz 32 "$_paket_tanimsiz" $_yaz "$_paket_tanimsiz"
hataloglama "$_paket_tanimsiz" hataloglama "$_paket_tanimsiz"
fi fi
fi fi
@ -746,6 +783,19 @@ paket_inkur_liste(){
# otomatik kontrollu kur # otomatik kontrollu kur
# -kur # -kur
paket_inkur_oto(){ paket_inkur_oto(){
local cikti _yaz _yaz_uyari
cikti="--renkli"
if [ "$2" ]; then
cikti="$2"
fi
if [ $cikti == "--renkli" ];then
_yaz="ryaz 32"
_yaz_uyari="ryaz 31"
else
cikti="--normal"
_yaz="echo"
_yaz_uyari="echo"
fi
local konum anakonum kurdurum local konum anakonum kurdurum
derleme_listyap_kontrol derleme_listyap_kontrol
#derleme_listyap "$1" | grep "bulunamadı" #derleme_listyap "$1" | grep "bulunamadı"
@ -759,21 +809,21 @@ paket_inkur_oto(){
ekkonum="`find "$ektalimatname" -name $kpkt`" ekkonum="`find "$ektalimatname" -name $kpkt`"
if [ -f "$anakonum/talimat" ];then if [ -f "$anakonum/talimat" ];then
if [ "`dosya_karsilastir $konum/talimat $anakonum/talimat`" = "evet" ];then if [ "`dosya_karsilastir $konum/talimat $anakonum/talimat`" = "evet" ];then
agdan_kur "$kpkt" agdan_kur "$kpkt" "$cikti"
else else
ryaz 31 "$kpkt talimat eşitsizliğinden atlandı." $_yaz_uyari "$kpkt talimat eşitsizliğinden atlandı."
fi fi
elif [ -f "$ekkonum/talimat" ];then elif [ -f "$ekkonum/talimat" ];then
agdan_kur "$kpkt" agdan_kur "$kpkt" "$cikti"
else else
ryaz 31 "$kpkt talimatı bulunamadı!" $_yaz_uyari "$kpkt talimatı bulunamadı!"
fi fi
done done
if [ $(kurulu_kontrol $1) = "degil" ];then if [ $(kurulu_kontrol $1) = "degil" ];then
kurdurum="kurulu değil" kurdurum="kurulu değil"
elif [ $(kurulu_kontrol $1) = "kurulu" ];then elif [ $(kurulu_kontrol $1) = "kurulu" ];then
kurdurum="kurulu" kurdurum="kurulu"
ryaz 32 "\n$1 $kurdurum " $_yaz "$1 $kurdurum"
else else
kurdurum="$_paket_tanimsiz" kurdurum="$_paket_tanimsiz"
fi fi
@ -1383,7 +1433,23 @@ log_analiz(){
} }
etkilenen_kurtar(){ etkilenen_kurtar(){
local dizin paket local dizin paket cikti _yaz _yaz_uyari _yaz_tm
cikti="--renkli"
if [ "$2" ]; then
if [ "$2" == "--normal" ];then
cikti="--normal"
fi
fi
if [ $cikti == "--renkli" ];then
_yaz="ryaz 32"
_yaz_tm="ryaz 34"
_yaz_uyari="ryaz 31"
else
_yaz="echo"
_yaz_tm="echo"
_yaz_uyari="echo"
fi
paket=$1 paket=$1
if [ -f $VT/$paket/kurulan ];then if [ -f $VT/$paket/kurulan ];then
cat $VT/$paket/kurulan | cut -d '>' -f2 > /tmp/$paket.sil cat $VT/$paket/kurulan | cut -d '>' -f2 > /tmp/$paket.sil
@ -1405,13 +1471,13 @@ etkilenen_kurtar(){
if [ -f /tmp/$paket.kurtar ];then if [ -f /tmp/$paket.kurtar ];then
mv $VT/$paket/kurulan $VT/$paket/ilk.kurulan mv $VT/$paket/kurulan $VT/$paket/ilk.kurulan
grep -v -F -x -f "/tmp/$paket.kurtar" "/tmp/$paket.sil" > $VT/$paket/kurulan grep -v -F -x -f "/tmp/$paket.kurtar" "/tmp/$paket.sil" > $VT/$paket/kurulan
ryaz 32 "$paket etkilenen dosyaları kurtarıldı." $_yaz "$paket etkilenen dosyaları kurtarıldı."
else else
ryaz 32 "$paket etkilenen dosyası yok." $_yaz "$paket etkilenen dosyası yok."
fi fi
rm -f /tmp/$paket.sil rm -f /tmp/$paket.sil
else else
ryaz 31 "kurulan paket yok!" $_yaz_uyari "kurulan paket yok!"
hataloglama "kurulan paket yok!" hataloglama "kurulan paket yok!"
fi fi
} }
@ -2226,7 +2292,18 @@ yerelden_kur(){
} }
agdan_kur(){ agdan_kur(){
local kontroldeg local kontroldeg cikti _yaz _yaz_tm _yaz_uyari
if [ "$2" ]; then
cikti="$2"
fi
if [ $cikti == "--renkli" ];then
_yaz="ryaz 32"
_yaz_uyari="ryaz 31"
else
cikti="--normal"
_yaz="echo"
_yaz_uyari="echo"
fi
kkont=`kurulu_kontrol "$1"` kkont=`kurulu_kontrol "$1"`
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
paket_indir "$1" paket_indir "$1"
@ -2239,23 +2316,23 @@ agdan_kur(){
#depo/paketler altında birden fazla sürüm kontrolü yapılır,güncel olan seçilir. #depo/paketler altında birden fazla sürüm kontrolü yapılır,güncel olan seçilir.
surumler=$(ls "$paketdepo$1#"* | wc -l) surumler=$(ls "$paketdepo$1#"* | wc -l)
if [ $surumler = 1 ];then if [ $surumler = 1 ];then
icerik_ekle $(ls "$paketdepo$1#"*) icerik_ekle $(ls "$paketdepo$1#"*) $cikti
elif [ $surumler -gt 1 ];then elif [ $surumler -gt 1 ];then
ryaz 31 "$1 paketinin birden fazla sürümü var!" $_yaz_uyari "$1 paketinin birden fazla sürümü var!"
kurulacak_guncel_paket=$(ls -1t "$paketdepo$1#"* | head -1) kurulacak_guncel_paket=$(ls -1t "$paketdepo$1#"* | head -1)
ryaz 32 "$kurulacak_guncel_paket sürümü kuruluyor" $_yaz "$kurulacak_guncel_paket sürümü kuruluyor"
icerik_ekle $kurulacak_guncel_paket icerik_ekle $kurulacak_guncel_paket $cikti
fi fi
fi fi
else else
ryaz 31 "$1 indirme hatası" $_yaz_uyari "$1 indirme hatası"
fi fi
fi fi
elif [ "$kkont" = "kurulu" ];then elif [ "$kkont" = "kurulu" ];then
#ryaz 32 "$1 paketi zaten kurulu!" #ryaz 32 "$1 paketi zaten kurulu!"
printf "." printf "."
else else
ryaz 31 "tanımsız paket veya tekrar kurulum iptali var!" $_yaz_uyari "tanımsız paket veya tekrar kurulum iptali var!"
fi fi
} }
@ -2301,7 +2378,7 @@ ayarlar() {
pip3 uninstall $pypaket pip3 uninstall $pypaket
exit 1 exit 1
fi fi
paket_sil "$2" paket_sil "$2" "$3" "$4"
exit 0 ;; exit 0 ;;
### mps zorsil|-sz paketismi = ilgili paketi onaysız kaldırır. ### mps zorsil|-sz paketismi = ilgili paketi onaysız kaldırır.
-sz|zorsil) -sz|zorsil)
@ -2404,9 +2481,9 @@ ayarlar() {
kokdizin="$4" kokdizin="$4"
tekrarkur="evet" tekrarkur="evet"
fi fi
yerelden_kur "$2" yerelden_kur "$2" "$3"
else else
paket_inkur_oto "$2" paket_inkur_oto "$2" "$3"
fi fi
exit 0 ;; exit 0 ;;
### mps kaynak paketismi = ilgili paketin kaynak kodunu indirir. ### mps kaynak paketismi = ilgili paketin kaynak kodunu indirir.

File diff suppressed because it is too large Load Diff