malfs mekanizma guncelleme
This commit is contained in:
parent
02e54f154f
commit
2597b79995
1 changed files with 36 additions and 27 deletions
63
bin/mps
63
bin/mps
|
@ -11,6 +11,8 @@ kurulum_onay="evet"
|
||||||
dokunulmaz="/etc/dokunulmaz"
|
dokunulmaz="/etc/dokunulmaz"
|
||||||
talimatname_dizin="/root/talimatname"
|
talimatname_dizin="/root/talimatname"
|
||||||
kokdizin="/"
|
kokdizin="/"
|
||||||
|
VT="/var/lib/pkg/DB"
|
||||||
|
|
||||||
|
|
||||||
icerik_ekle(){
|
icerik_ekle(){
|
||||||
paketad=`echo "$1" | cut -d'#' -f1`
|
paketad=`echo "$1" | cut -d'#' -f1`
|
||||||
|
@ -190,6 +192,8 @@ paket_kur_oto(){
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_derle(){
|
paket_derle(){
|
||||||
|
#eski derleme kalıntılarını temizle
|
||||||
|
rm -r tmp.*
|
||||||
kaynakdizin_kontrol
|
kaynakdizin_kontrol
|
||||||
local konum derleme_onay eh bagimd
|
local konum derleme_onay eh bagimd
|
||||||
derleme_onay="h"
|
derleme_onay="h"
|
||||||
|
@ -198,24 +202,14 @@ paket_derle(){
|
||||||
mkdir -p tmp."$1"
|
mkdir -p tmp."$1"
|
||||||
cp -a $konum/* tmp."$1"/
|
cp -a $konum/* tmp."$1"/
|
||||||
cd tmp."$1"
|
cd tmp."$1"
|
||||||
|
if [ "`kurulu_kontrol "$1"`" = "kurulu" ] && [ "$zorla_derle" = "yok" ];then
|
||||||
|
|
||||||
if [ `kurulu_kontrol "$1"` = "kurulu" ] && [ "$zorla_derle" = "yok" ];then
|
|
||||||
#versiyon kontrolunde acılacak
|
|
||||||
#while true; do
|
|
||||||
# read -p "$1 paketi zaten kurulu yine de derlensin mi?" eh
|
|
||||||
# case $eh in
|
|
||||||
# [Ee]* ) derleme_onay="e"; break;;
|
|
||||||
# [Hh]* ) break;;
|
|
||||||
# * ) echo "e veya h";;
|
|
||||||
# esac
|
|
||||||
#done
|
|
||||||
derleme_onay="h"
|
derleme_onay="h"
|
||||||
else
|
else
|
||||||
|
echo "-----"
|
||||||
derleme_onay="e"
|
derleme_onay="e"
|
||||||
fi
|
fi
|
||||||
if [ "$derleme_onay" = "e" ];then
|
if [ "$derleme_onay" = "e" ];then
|
||||||
echo "$1" "derleniyor...."
|
ryaz 33 "$1" "derleniyor...."
|
||||||
#mpsd -d > /dev/null
|
#mpsd -d > /dev/null
|
||||||
#mpsd -d
|
#mpsd -d
|
||||||
echo "------------------------"
|
echo "------------------------"
|
||||||
|
@ -230,11 +224,14 @@ paket_derle(){
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
mv *.mps.lz ../
|
mv *.mps.lz ../
|
||||||
|
else
|
||||||
|
ryaz 32 "paket zaten kurulu,yine de derlemek için:
|
||||||
|
mps -zd $1"
|
||||||
fi
|
fi
|
||||||
cd ..
|
cd ..
|
||||||
rm -r tmp."$1"
|
rm -r tmp."$1"
|
||||||
else
|
else
|
||||||
echo "talimat dosyası bulunamadı."
|
ryaz 31 "talimat dosyası bulunamadı."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -301,7 +298,7 @@ paketvt_guncelle(){
|
||||||
wget -q --spider "$sunucu""paket.vt"
|
wget -q --spider "$sunucu""paket.vt"
|
||||||
#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then
|
#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "paket veritabanı guncellenıyor." "$paketdepo""paket.vt"
|
ryaz 32 "paket veritabanı guncellenıyor." "$paketdepo""paket.vt"
|
||||||
if [ -f "$paketdepo""paket.vt" ];then
|
if [ -f "$paketdepo""paket.vt" ];then
|
||||||
mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski"
|
mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski"
|
||||||
fi
|
fi
|
||||||
|
@ -309,7 +306,7 @@ paketvt_guncelle(){
|
||||||
#rm /tmp/paket.vt*
|
#rm /tmp/paket.vt*
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "paket veritabanı guncelleme olumsuz."
|
ryaz 31 "paket veritabanı guncelleme olumsuz."
|
||||||
}
|
}
|
||||||
|
|
||||||
talimat_bilgi(){
|
talimat_bilgi(){
|
||||||
|
@ -327,9 +324,9 @@ sistem_kontrol(){
|
||||||
sunucu_kontrol(){
|
sunucu_kontrol(){
|
||||||
wget -q --spider $sunucu
|
wget -q --spider $sunucu
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "paket sunucu aktif"
|
ryaz 32 "paket sunucu aktif"
|
||||||
else
|
else
|
||||||
echo "sunucu erişim dışı"
|
ryaz 31 "sunucu erişim dışı"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -362,6 +359,7 @@ ayarlar() {
|
||||||
-s|--pksil)
|
-s|--pksil)
|
||||||
paket_sil "$2" ;;
|
paket_sil "$2" ;;
|
||||||
-d|--pkde)
|
-d|--pkde)
|
||||||
|
zorla_derle="yok"
|
||||||
kurulum_onay="olumsuz"
|
kurulum_onay="olumsuz"
|
||||||
paket_derle "$2" ;;
|
paket_derle "$2" ;;
|
||||||
-zd|--pkzde)
|
-zd|--pkzde)
|
||||||
|
@ -376,6 +374,8 @@ ayarlar() {
|
||||||
paket_derle_oto2 "$2" ;;
|
paket_derle_oto2 "$2" ;;
|
||||||
-ok|--pkok)
|
-ok|--pkok)
|
||||||
paket_kur_oto "$2" ;;
|
paket_kur_oto "$2" ;;
|
||||||
|
-kl|--kurulu-liste)
|
||||||
|
ls $VT ;;
|
||||||
-dly|--drly)
|
-dly|--drly)
|
||||||
if [ -f derleme.liste ];then
|
if [ -f derleme.liste ];then
|
||||||
mv derleme.liste derleme.liste.eski
|
mv derleme.liste derleme.liste.eski
|
||||||
|
@ -400,16 +400,16 @@ ayarlar() {
|
||||||
paketvt_guncelle ;;
|
paketvt_guncelle ;;
|
||||||
-g|--pkgu)
|
-g|--pkgu)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
echo "paket ismi eksik"
|
ryaz 31 "paket ismi eksik"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
paket_guncelle "$2";;
|
paket_guncelle "$2";;
|
||||||
-kuko|--kurulu-kontrol)
|
-kk|--kurulu-kontrol)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
echo "paket ismi eksik"
|
ryaz 31 "paket ismi eksik"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
kurulu_kontrol "$2";;
|
ryaz 31 `kurulu_kontrol "$2"`;;
|
||||||
-suko)
|
-suko)
|
||||||
sunucu_kontrol ;;
|
sunucu_kontrol ;;
|
||||||
-cf|--config-file)
|
-cf|--config-file)
|
||||||
|
@ -420,7 +420,7 @@ ayarlar() {
|
||||||
ayar_dosyasi="$2"
|
ayar_dosyasi="$2"
|
||||||
shift ;;
|
shift ;;
|
||||||
-v)
|
-v)
|
||||||
echo "$betikad $versiyon"
|
ryaz 33 "$betikad $versiyon"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-h|--help)
|
-h|--help)
|
||||||
yardim
|
yardim
|
||||||
|
@ -452,7 +452,7 @@ if [ "$ikaynak" = "ag" ]; then
|
||||||
icerik_ekle "$paketdepo$pkt"
|
icerik_ekle "$paketdepo$pkt"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo "paket zaten kurulu!"
|
rya 31 "paket zaten kurulu!"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -471,7 +471,8 @@ if [ "$ikaynak" = "yerel" ]; then
|
||||||
icerik_ekle "$2"
|
icerik_ekle "$2"
|
||||||
else
|
else
|
||||||
while true; do
|
while true; do
|
||||||
read -p "$2 paketi zaten kurulu silinip kurulsun mu?" eh
|
ryaz 31 "$2 paketi zaten kurulu silinip kurulsun mu?"
|
||||||
|
read -p "e veya h -> " eh
|
||||||
case $eh in
|
case $eh in
|
||||||
[Ee]* ) silme="e"; break;;
|
[Ee]* ) silme="e"; break;;
|
||||||
[Hh]* ) break;;
|
[Hh]* ) break;;
|
||||||
|
@ -479,15 +480,23 @@ if [ "$ikaynak" = "yerel" ]; then
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
if [ "$silme" = "e" ];then
|
if [ "$silme" = "e" ];then
|
||||||
paket_silyeni "$paketad"
|
ryaz 33 "silinecekelerin kontrolu için"
|
||||||
|
paket_sil "$paketad"
|
||||||
icerik_ekle "$2"
|
icerik_ekle "$2"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "yerelde mps paketi bulunamadı."
|
ryaz 31 "yerelde mps paketi bulunamadı."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
ana "$@"
|
ana "$@"
|
||||||
|
|
||||||
|
|
||||||
|
#31 kirmizi
|
||||||
|
#32 yesil
|
||||||
|
#33 sari
|
||||||
|
#34 mavi
|
||||||
|
#34 mor
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue