libarchive.yukseltme

This commit is contained in:
milisbir 2017-07-23 04:20:01 +03:00
parent fcc4543ebd
commit a3e1a9b898
1 changed files with 49 additions and 12 deletions

61
bin/mps
View File

@ -499,8 +499,16 @@ surum_kontrol(){
esac esac
done done
if [ "$gun_onay" = "e" ];then if [ "$gun_onay" = "e" ];then
paket_sil "$1" "evet" if [ -d "$talimatname_dizin/temel/$1" ]; then
paket_inkur_oto $1 tpk="hayir"
paket_sil "$1" "evet"
mps -i $1
pkt=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f3`
icerik_ekle "$paketdepo$pkt"
else
paket_sil "$1" "evet"
paket_inkur_oto $1
fi
ryaz 33 "$1 sürüm güncellemesi yapıldı" ryaz 33 "$1 sürüm güncellemesi yapıldı"
else else
ryaz 31 "$1 sürüm güncellemesi yapılmadı" ryaz 31 "$1 sürüm güncellemesi yapılmadı"
@ -1234,31 +1242,58 @@ kurulum_dogrulama(){
done done
} }
chr_yordam() {
[ "$1" -lt 256 ] || return 1
printf "\\$(printf '%03o' "$1")"
}
ord_yordam() {
LC_CTYPE=C printf '%d' "'$1"
}
kurulum_dogrulama_icerik(){ kurulum_dogrulama_icerik(){
paketadi="$1" paketadi="$1"
echo $VT #echo $VT
tarihce_yap #tarihce_yap
if [ -f "$VT/$paketadi/kurulan" ]; then if [ -f "$VT/$paketadi/kurulan" ]; then
cat /var/lib/pkg/DB/$paketadi/kurulan | cut -d '>' -f2 > /tmp/$paketadi.sildog ilksatir=`head -n 1 $VT/$paketadi/kurulan`
for kuruland in `cat /tmp/$paketadi.sildog` if [[ `echo ${ilksatir}` =~ ^ ]] ; then
ryaz 32 "temel sistem paket kurulan hatası düzeltildi!"
sed -i 's//'\''\//;s//'\''/' $VT/$paketadi/kurulan
fi
for kdd in `cat /var/lib/pkg/DB/$paketadi/kurulan`
do do
if [ ! -f "$kuruland" ]; then kuruland=$(echo $kdd | sed 's/^.\(.*\).$/\1/')
ryaz 32 "$kuruland dosya hasarlı" if [ ! -f "$kuruland" ] && [ ! -d "$kuruland" ] ; then
elif [ ! -d "$kuruland" ]; then ryaz 31 "$kuruland hasarlı"
ryaz 32 "$kuruland dizin hasarlı"
fi fi
done done
else ryaz 32 "$paketadi kurulum doğrulama tamamlandı."
elif [ -d "$VT/$paketadi" ]; then
ryaz 32 "$paketadi hasarlı kurulum tesbiti!" ryaz 32 "$paketadi hasarlı kurulum tesbiti!"
#onarma
#if [ ! -d "$VT/$paketadi" ]; then #if [ ! -d "$VT/$paketadi" ]; then
#rm -r $VT/$paketadi #rm -r $VT/$paketadi
#fi #fi
#mps -i $paketadi #mps -i $paketadi
#mps -k "$paketdepo/$paketadi#"*.mps.lz #mps -k "$paketdepo/$paketadi#"*.mps.lz
ryaz 32 "$paketadi hasarlı kurulum onarıldı." ryaz 32 "$paketadi hasarlı kurulum onarıldı."
else
ryaz 31 "$paketadi kurulu değil!"
fi fi
} }
tamir_temel_kurulan(){
if [ ! -d $VT ] ; then
ryaz 31 "paket kurulum vt bulunamadı!"
exit 1
fi
for paketadi in `ls $VT`
do
sed -i 's//'\''\//;s//'\''/' $VT/$paketadi/kurulan
done
}
kurulum_dosya_listele(){ kurulum_dosya_listele(){
cat "$VT/$1/kurulan" cat "$VT/$1/kurulan"
} }
@ -1639,7 +1674,7 @@ ayarlar() {
ryaz 31 `kurulu_kontrol "$2"`;; ryaz 31 `kurulu_kontrol "$2"`;;
-kudo) -kudo)
kurulum_dogrulama ;; kurulum_dogrulama ;;
-kdi) -kdi|dogrula)
if [ ! "$2" ]; then if [ ! "$2" ]; then
ryaz 31 "paket ismi eksik" ryaz 31 "paket ismi eksik"
exit 1 exit 1
@ -1682,6 +1717,8 @@ ayarlar() {
shift ;; shift ;;
-trl) -trl)
tarihce_liste ;; tarihce_liste ;;
-tamir-tk)
tamir_temel_kurulan ;;
dos) dos)
tarihce_yukle "temel" ;; tarihce_yukle "temel" ;;
-trs) -trs)