mps-hizli-tespit_calismasi
This commit is contained in:
parent
8c9536dfaa
commit
5d188429e5
46
bin/mps
46
bin/mps
|
@ -234,6 +234,8 @@ cikti_renk_ayarla(){
|
||||||
|
|
||||||
icerik_ekle(){
|
icerik_ekle(){
|
||||||
if [ -f "$1" ];then
|
if [ -f "$1" ];then
|
||||||
|
# kurulan paketin sha1sum değerinin alınması
|
||||||
|
local _hash1=$(sha1sum $1)
|
||||||
paketad=`echo "$1" | cut -d'#' -f1`
|
paketad=`echo "$1" | cut -d'#' -f1`
|
||||||
paketad=`basename $paketad`
|
paketad=`basename $paketad`
|
||||||
$_yaz_tm "$paketad paketi kuruluyor-> $kokdizin"
|
$_yaz_tm "$paketad paketi kuruluyor-> $kokdizin"
|
||||||
|
@ -242,7 +244,7 @@ icerik_ekle(){
|
||||||
else
|
else
|
||||||
tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log
|
tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log
|
||||||
fi
|
fi
|
||||||
#kos-kur kontrolu
|
# kos-kur kontrolu
|
||||||
if [ -f /tmp/.PRE ];then
|
if [ -f /tmp/.PRE ];then
|
||||||
if [ "$kokdizin" == "/" ];then
|
if [ "$kokdizin" == "/" ];then
|
||||||
bash /tmp/.PRE
|
bash /tmp/.PRE
|
||||||
|
@ -257,23 +259,25 @@ icerik_ekle(){
|
||||||
else
|
else
|
||||||
tar xf $1 -C kur.$paketad
|
tar xf $1 -C kur.$paketad
|
||||||
fi
|
fi
|
||||||
#istenmeyen yerellerin silinmesi
|
# yerelsil aktif ise istenmeyen paket dil desteklerinin silinmesi
|
||||||
if [ -d kur.$paketad/usr/share/locale ] && [ "$yerelsil" == "evet" ];then
|
if [ -d kur.$paketad/usr/share/locale ] && [ "$yerelsil" == "evet" ];then
|
||||||
for lkl in `ls kur.$paketad/usr/share/locale/`;do
|
for lkl in `ls kur.$paketad/usr/share/locale/`;do
|
||||||
if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi
|
if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
#doc dizini silinmesi
|
# docsil aktif ise paketinin /usr/share/doc dizininin silinmesi
|
||||||
if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then
|
if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then
|
||||||
rm -r kur.$paketad/usr/share/doc
|
rm -r kur.$paketad/usr/share/doc
|
||||||
fi
|
fi
|
||||||
mkdir -p $kokdizin$VT/"$paketad" &&
|
mkdir -p $kokdizin$VT/"$paketad" &&
|
||||||
cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan
|
cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan
|
||||||
cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin$VT/"$paketad"/kurulan &&
|
cp kur.$paketad/kurulan /tmp/ && cat kur.$paketad/kurulan | cut -d '>' -f2 > ${kokdizin}${VT}/"$paketad"/kurulan &&
|
||||||
|
# kurulan paketin shasum değerinin kurulu paket dosya kaydı
|
||||||
|
echo ${_hash1} > ${kokdizin}${VT}/"$paketad"/sha1
|
||||||
#mv kur.$paketad/.MTREE $VT/"$paketad"/files &&
|
#mv kur.$paketad/.MTREE $VT/"$paketad"/files &&
|
||||||
mv kur.$paketad/.META $kokdizin$VT/"$paketad"/META &&
|
mv kur.$paketad/.META ${kokdizin}${VT}/"$paketad"/META &&
|
||||||
|
|
||||||
#kur-kos calistirilmasi
|
# kur-kos calistirilmasi
|
||||||
if [ -f kur.$paketad/.POST ];then
|
if [ -f kur.$paketad/.POST ];then
|
||||||
if [ "$kokdizin" == "/" ];then
|
if [ "$kokdizin" == "/" ];then
|
||||||
bash kur.$paketad/.POST
|
bash kur.$paketad/.POST
|
||||||
|
@ -1344,6 +1348,25 @@ guncelleme_tespit(){
|
||||||
cat $dosya_talimatsiz
|
cat $dosya_talimatsiz
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# deneme aşamasında
|
||||||
|
guncelleme_tespit_hizli(){
|
||||||
|
for _hashd in $(find $VT -name sha1 -type f);do
|
||||||
|
_hash=$(cat $_hashd | awk -F" " '{print $1}')
|
||||||
|
for pktvt in $(ls ${paketdepo}paket*.vt) ; do
|
||||||
|
# hash değerinin paket.vt kontrolü
|
||||||
|
printf "$(basename ${_hashd%/*})\t"
|
||||||
|
grep -r ${_hash} ${pktvt} > /dev/null
|
||||||
|
if [ ! $? -eq 0 ];then
|
||||||
|
echo "-"
|
||||||
|
else
|
||||||
|
echo "+"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
#echo "----"
|
||||||
|
}
|
||||||
|
|
||||||
sistem_guncelle_uygula(){
|
sistem_guncelle_uygula(){
|
||||||
local _gdosya _onay
|
local _gdosya _onay
|
||||||
if [ "$1" ]; then
|
if [ "$1" ]; then
|
||||||
|
@ -1535,7 +1558,7 @@ surum_kontrol(){
|
||||||
paket_sil "$_paket" "evet"
|
paket_sil "$_paket" "evet"
|
||||||
paket_indir $_paket
|
paket_indir $_paket
|
||||||
pkt=`cat "$paketdepo""paket.vt" | grep "^$_paket " | cut -d' ' -f3`
|
pkt=`cat "$paketdepo""paket.vt" | grep "^$_paket " | cut -d' ' -f3`
|
||||||
icerik_ekle "$paketdepo$pkt"
|
icerik_ekle "${paketdepo}${pkt}"
|
||||||
else
|
else
|
||||||
paket_sil "$_paket" "evet"
|
paket_sil "$_paket" "evet"
|
||||||
paket_inkur_oto $_paket
|
paket_inkur_oto $_paket
|
||||||
|
@ -3607,7 +3630,10 @@ ayarlar() {
|
||||||
### mps guncelle . = paket veritabanı ve git güncellemesi-talimatname bilgilerini günceller.
|
### mps guncelle . = paket veritabanı ve git güncellemesi-talimatname bilgilerini günceller.
|
||||||
guncelle)
|
guncelle)
|
||||||
[ "$2" ] && cikti_renk_ayarla "$2"
|
[ "$2" ] && cikti_renk_ayarla "$2"
|
||||||
git_guncelle;paketvt_guncelle;kurulum_dogrulama
|
git_guncelle;
|
||||||
|
paketvt_guncelle;
|
||||||
|
kurulum_dogrulama;
|
||||||
|
#guncelleme_tespit;
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
### mps -GG . = git güncellemelerini ve talimatname bilgilerini günceller.
|
### mps -GG . = git güncellemelerini ve talimatname bilgilerini günceller.
|
||||||
-Ggit|-GG)
|
-Ggit|-GG)
|
||||||
|
@ -3630,6 +3656,10 @@ ayarlar() {
|
||||||
[ "$2" ] && cikti_renk_ayarla "$2"
|
[ "$2" ] && cikti_renk_ayarla "$2"
|
||||||
guncelleme_tespit
|
guncelleme_tespit
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
tespit2)
|
||||||
|
[ "$2" ] && cikti_renk_ayarla "$2"
|
||||||
|
guncelleme_tespit_hizli
|
||||||
|
exit 0 ;;
|
||||||
### mps gun . = güncellenmesi gereken ve depoya yeni eklenen paketleri gösterir.
|
### mps gun . = güncellenmesi gereken ve depoya yeni eklenen paketleri gösterir.
|
||||||
gun)
|
gun)
|
||||||
guncellemeler
|
guncellemeler
|
||||||
|
|
Loading…
Reference in New Issue