malfs mekanizma guncelleme
This commit is contained in:
parent
4b108f9a53
commit
3de42d997a
|
@ -86,6 +86,7 @@ usr/share/locale/
|
||||||
usr/share/locale/tr/
|
usr/share/locale/tr/
|
||||||
usr/share/locale/tr/LC_MESSAGES/
|
usr/share/locale/tr/LC_MESSAGES/
|
||||||
usr/share/man/
|
usr/share/man/
|
||||||
|
usr/share/aclocal/
|
||||||
usr/share/info/
|
usr/share/info/
|
||||||
usr/share/man/man1/
|
usr/share/man/man1/
|
||||||
usr/share/man/man5/
|
usr/share/man/man5/
|
||||||
|
|
46
bin/mps
46
bin/mps
|
@ -13,7 +13,7 @@ icerik_ekle(){
|
||||||
paketad=`echo "$1" | cut -d'#' -f1`
|
paketad=`echo "$1" | cut -d'#' -f1`
|
||||||
paketad=`basename $paketad`
|
paketad=`basename $paketad`
|
||||||
echo $paketad" paketi kuruluyor."
|
echo $paketad" paketi kuruluyor."
|
||||||
tar -C /tmp --extract --file=$1 .PRE > /tmp/$paketad_pre.log
|
tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log
|
||||||
#kos-kur kontrolu
|
#kos-kur kontrolu
|
||||||
if [ -f /tmp/.PRE ];then
|
if [ -f /tmp/.PRE ];then
|
||||||
bash /tmp/.PRE
|
bash /tmp/.PRE
|
||||||
|
@ -71,9 +71,9 @@ paket_sil(){
|
||||||
if [ "$sil_onay" = "e" ];then
|
if [ "$sil_onay" = "e" ];then
|
||||||
xargs rm -r -f < /tmp/$paket.sil &&
|
xargs rm -r -f < /tmp/$paket.sil &&
|
||||||
rm -r -f /var/lib/pkg/DB/"$paket" &&
|
rm -r -f /var/lib/pkg/DB/"$paket" &&
|
||||||
rm -f /tmp/$paket.sil
|
|
||||||
echo $paket" paketi silindi."
|
echo $paket" paketi silindi."
|
||||||
fi
|
fi
|
||||||
|
rm -f /tmp/$paket.sil
|
||||||
else
|
else
|
||||||
echo "paket zaten kurulu değil!"
|
echo "paket zaten kurulu değil!"
|
||||||
fi
|
fi
|
||||||
|
@ -113,16 +113,18 @@ derleme_listyap(){
|
||||||
then
|
then
|
||||||
# echo "pas"
|
# echo "pas"
|
||||||
#else
|
#else
|
||||||
echo "derleme.liste yazılıyor:" "$1"
|
ana="`find $talimatname_dizin -name $1`"
|
||||||
|
echo ${ana#"$talimatname_dizin"}
|
||||||
|
#sadece genel bagimliliklar derlenecek
|
||||||
echo "$1" >> derleme.liste
|
echo "$1" >> derleme.liste
|
||||||
|
if [ -d "$talimatname_dizin/genel/$1" ];then
|
||||||
|
echo "$1" >> genel.derleme.liste
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_derle_oto(){
|
paket_derle_oto(){
|
||||||
rm derleme.liste
|
for dpkt in `cat $1`;do
|
||||||
touch derleme.liste
|
|
||||||
derleme_listyap "$1"
|
|
||||||
for dpkt in `cat derleme.liste`;do
|
|
||||||
echo $dpkt "derleniyor...."
|
echo $dpkt "derleniyor...."
|
||||||
paket_derle $dpkt
|
paket_derle $dpkt
|
||||||
done
|
done
|
||||||
|
@ -152,7 +154,13 @@ paket_derle(){
|
||||||
if [ "$derleme_onay" = "e" ];then
|
if [ "$derleme_onay" = "e" ];then
|
||||||
echo "$1" "derleniyor...."
|
echo "$1" "derleniyor...."
|
||||||
#mpsd -d > /dev/null
|
#mpsd -d > /dev/null
|
||||||
mpsd -d
|
#mpsd -d
|
||||||
|
echo "------------------------"
|
||||||
|
mpsd -d 2>&1|tee /tmp/"$1".log
|
||||||
|
if ( grep "^=======>" /tmp/"$1".log| tail -1 |grep "ERROR" > /dev/null);then
|
||||||
|
echo "derleme sisteminde hata oluştu -----> " /tmp/"$1".log
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
if [ "$kurulum_onay" = "evet" ];then
|
if [ "$kurulum_onay" = "evet" ];then
|
||||||
for kpkt in `ls $1* | cut -d'#' -f1`;do
|
for kpkt in `ls $1* | cut -d'#' -f1`;do
|
||||||
mps -k "$kpkt#"*
|
mps -k "$kpkt#"*
|
||||||
|
@ -247,8 +255,14 @@ ayarlar() {
|
||||||
-odk|--pkodk)
|
-odk|--pkodk)
|
||||||
paket_derle_oto "$2" ;;
|
paket_derle_oto "$2" ;;
|
||||||
-dly|--drly)
|
-dly|--drly)
|
||||||
rm derleme.liste
|
if [ -f derleme.liste ];then
|
||||||
|
mv derleme.liste derleme.liste.eski
|
||||||
|
fi
|
||||||
|
if [ -f genel.derleme.liste ];then
|
||||||
|
mv genel.derleme.liste genel.derleme.liste.eski
|
||||||
|
fi
|
||||||
touch derleme.liste
|
touch derleme.liste
|
||||||
|
touch genel.derleme.liste
|
||||||
derleme_listyap "$2" ;;
|
derleme_listyap "$2" ;;
|
||||||
-b|--pkbl)
|
-b|--pkbl)
|
||||||
paket_bilgi "$2" ;;
|
paket_bilgi "$2" ;;
|
||||||
|
@ -320,6 +334,7 @@ if [ "$ikaynak" = "ag" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ikaynak" = "yerel" ]; then
|
if [ "$ikaynak" = "yerel" ]; then
|
||||||
|
local silme
|
||||||
pkontrol=`basename $2 | grep -w "mps.lz"`
|
pkontrol=`basename $2 | grep -w "mps.lz"`
|
||||||
if [ ! -z "$pkontrol" -a "$pkontrol" != "" ]; then
|
if [ ! -z "$pkontrol" -a "$pkontrol" != "" ]; then
|
||||||
paketad=`echo "$2" | cut -d'#' -f1`
|
paketad=`echo "$2" | cut -d'#' -f1`
|
||||||
|
@ -327,7 +342,18 @@ if [ "$ikaynak" = "yerel" ]; then
|
||||||
if [ "$kkont" = "degil" ];then
|
if [ "$kkont" = "degil" ];then
|
||||||
icerik_ekle "$2"
|
icerik_ekle "$2"
|
||||||
else
|
else
|
||||||
echo "$2 paketi zaten kurulu"
|
while true; do
|
||||||
|
read -p "$2 paketi zaten kurulu silinip kurulsun mu?" eh
|
||||||
|
case $eh in
|
||||||
|
[Ee]* ) silme="e"; break;;
|
||||||
|
[Hh]* ) break;;
|
||||||
|
* ) echo "e veya h";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if [ "$silme" = "e" ];then
|
||||||
|
paket_sil "$paketad"
|
||||||
|
icerik_ekle "$2"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "yerelde mps paketi bulunamadı."
|
echo "yerelde mps paketi bulunamadı."
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
ln -s /usr/lib/libffi.la /usr/lib64/
|
||||||
|
ln -s /usr/lib/libffi.so /usr/lib64/
|
|
@ -0,0 +1 @@
|
||||||
|
cp /lib/ncurses/terminfo/x/xterm /usr/share/terminfo/x/
|
|
@ -86,6 +86,7 @@ usr/share/locale/
|
||||||
usr/share/locale/tr/
|
usr/share/locale/tr/
|
||||||
usr/share/locale/tr/LC_MESSAGES/
|
usr/share/locale/tr/LC_MESSAGES/
|
||||||
usr/share/man/
|
usr/share/man/
|
||||||
|
usr/share/aclocal/
|
||||||
usr/share/info/
|
usr/share/info/
|
||||||
usr/share/man/man1/
|
usr/share/man/man1/
|
||||||
usr/share/man/man5/
|
usr/share/man/man5/
|
||||||
|
|
42
mps-0.1/mps
42
mps-0.1/mps
|
@ -113,16 +113,18 @@ derleme_listyap(){
|
||||||
then
|
then
|
||||||
# echo "pas"
|
# echo "pas"
|
||||||
#else
|
#else
|
||||||
echo "derleme.liste yazılıyor:" "$1"
|
ana="`find $talimatname_dizin -name $1`"
|
||||||
|
echo ${ana#"$talimatname_dizin"}
|
||||||
|
#sadece genel bagimliliklar derlenecek
|
||||||
echo "$1" >> derleme.liste
|
echo "$1" >> derleme.liste
|
||||||
|
if [ -d "$talimatname_dizin/genel/$1" ];then
|
||||||
|
echo "$1" >> genel.derleme.liste
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_derle_oto(){
|
paket_derle_oto(){
|
||||||
rm derleme.liste
|
for dpkt in `cat $1`;do
|
||||||
touch derleme.liste
|
|
||||||
derleme_listyap "$1"
|
|
||||||
for dpkt in `cat derleme.liste`;do
|
|
||||||
echo $dpkt "derleniyor...."
|
echo $dpkt "derleniyor...."
|
||||||
paket_derle $dpkt
|
paket_derle $dpkt
|
||||||
done
|
done
|
||||||
|
@ -152,7 +154,13 @@ paket_derle(){
|
||||||
if [ "$derleme_onay" = "e" ];then
|
if [ "$derleme_onay" = "e" ];then
|
||||||
echo "$1" "derleniyor...."
|
echo "$1" "derleniyor...."
|
||||||
#mpsd -d > /dev/null
|
#mpsd -d > /dev/null
|
||||||
mpsd -d
|
#mpsd -d
|
||||||
|
echo "------------------------"
|
||||||
|
mpsd -d 2>&1|tee /tmp/"$1".log
|
||||||
|
if ( grep "^=======>" /tmp/"$1".log| tail -1 |grep "ERROR" > /dev/null);then
|
||||||
|
echo "derleme sisteminde hata oluştu -----> " /tmp/"$1".log
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
if [ "$kurulum_onay" = "evet" ];then
|
if [ "$kurulum_onay" = "evet" ];then
|
||||||
for kpkt in `ls $1* | cut -d'#' -f1`;do
|
for kpkt in `ls $1* | cut -d'#' -f1`;do
|
||||||
mps -k "$kpkt#"*
|
mps -k "$kpkt#"*
|
||||||
|
@ -247,8 +255,14 @@ ayarlar() {
|
||||||
-odk|--pkodk)
|
-odk|--pkodk)
|
||||||
paket_derle_oto "$2" ;;
|
paket_derle_oto "$2" ;;
|
||||||
-dly|--drly)
|
-dly|--drly)
|
||||||
rm derleme.liste
|
if [ -f derleme.liste ];then
|
||||||
|
mv derleme.liste derleme.liste.eski
|
||||||
|
fi
|
||||||
|
if [ -f genel.derleme.liste ];then
|
||||||
|
mv genel.derleme.liste genel.derleme.liste.eski
|
||||||
|
fi
|
||||||
touch derleme.liste
|
touch derleme.liste
|
||||||
|
touch genel.derleme.liste
|
||||||
derleme_listyap "$2" ;;
|
derleme_listyap "$2" ;;
|
||||||
-b|--pkbl)
|
-b|--pkbl)
|
||||||
paket_bilgi "$2" ;;
|
paket_bilgi "$2" ;;
|
||||||
|
@ -320,6 +334,7 @@ if [ "$ikaynak" = "ag" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ikaynak" = "yerel" ]; then
|
if [ "$ikaynak" = "yerel" ]; then
|
||||||
|
local silme
|
||||||
pkontrol=`basename $2 | grep -w "mps.lz"`
|
pkontrol=`basename $2 | grep -w "mps.lz"`
|
||||||
if [ ! -z "$pkontrol" -a "$pkontrol" != "" ]; then
|
if [ ! -z "$pkontrol" -a "$pkontrol" != "" ]; then
|
||||||
paketad=`echo "$2" | cut -d'#' -f1`
|
paketad=`echo "$2" | cut -d'#' -f1`
|
||||||
|
@ -327,7 +342,18 @@ if [ "$ikaynak" = "yerel" ]; then
|
||||||
if [ "$kkont" = "degil" ];then
|
if [ "$kkont" = "degil" ];then
|
||||||
icerik_ekle "$2"
|
icerik_ekle "$2"
|
||||||
else
|
else
|
||||||
echo "$2 paketi zaten kurulu"
|
while true; do
|
||||||
|
read -p "$2 paketi zaten kurulu silinip kurulsun mu?" eh
|
||||||
|
case $eh in
|
||||||
|
[Ee]* ) silme="e"; break;;
|
||||||
|
[Hh]* ) break;;
|
||||||
|
* ) echo "e veya h";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if [ "$silme" = "e" ];then
|
||||||
|
paket_sil "$paketad"
|
||||||
|
icerik_ekle "$2"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "yerelde mps paketi bulunamadı."
|
echo "yerelde mps paketi bulunamadı."
|
||||||
|
|
Loading…
Reference in New Issue