libarchive.yukseltme
This commit is contained in:
parent
fcc4543ebd
commit
a3e1a9b898
61
bin/mps
61
bin/mps
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue