malfs mekanizma guncelleme
This commit is contained in:
parent
b86b78bdcf
commit
3d7801984c
76
bin/mps
76
bin/mps
|
@ -15,31 +15,35 @@ kokdizin="/"
|
||||||
icerik_ekle(){
|
icerik_ekle(){
|
||||||
paketad=`echo "$1" | cut -d'#' -f1`
|
paketad=`echo "$1" | cut -d'#' -f1`
|
||||||
paketad=`basename $paketad`
|
paketad=`basename $paketad`
|
||||||
echo $paketad" paketi kuruluyor."
|
ryaz 34 $paketad" paketi kuruluyor."
|
||||||
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
|
||||||
#kos-kur kontrolu
|
#kos-kur kontrolu
|
||||||
if [ -f /tmp/.PRE ];then
|
if [ -f /tmp/.PRE ];then
|
||||||
bash /tmp/.PRE
|
bash /tmp/.PRE
|
||||||
rm /tmp/.PRE
|
rm /tmp/.PRE
|
||||||
fi
|
fi
|
||||||
tar xf $1 -C $kokdizin &&
|
mkdir -p tmpk.$paketad
|
||||||
|
tar xf $1 -C tmpk.$paketad &&
|
||||||
mkdir -p /var/lib/pkg/DB/"$paketad" &&
|
mkdir -p /var/lib/pkg/DB/"$paketad" &&
|
||||||
mv $kokdizin/.MTREE /var/lib/pkg/DB/"$paketad"/files &&
|
cp -avf tmpk.$paketad/* $kokdizin > /var/lib/pkg/DB/"$paketad"/kurulan &&
|
||||||
mv $kokdizin/.META /var/lib/pkg/DB/"$paketad"/META &&
|
mv tmpk.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files &&
|
||||||
|
mv tmpk.$paketad/.META /var/lib/pkg/DB/"$paketad"/META &&
|
||||||
|
|
||||||
#kur-kos calistirilmasi
|
#kur-kos calistirilmasi
|
||||||
if [ -f $kokdizin.POST ];then
|
if [ -f tmpk.$paketad/.POST ];then
|
||||||
bash $kokdizin.POST
|
bash tmpk.$paketad/.POST
|
||||||
rm $kokdizin.POST
|
rm tmpk.$paketad/.POST
|
||||||
fi
|
|
||||||
if [ -f $kokdizin.PRE ];then
|
|
||||||
rm $kokdizin.PRE
|
|
||||||
fi
|
|
||||||
if [ -f $kokdizin/.okubeni ];then
|
|
||||||
rm $kokdizin/.okubeni
|
|
||||||
fi
|
|
||||||
if [ -f $kokdizin/.README ];then
|
|
||||||
rm $kokdizin/.README
|
|
||||||
fi
|
fi
|
||||||
|
#if [ -f $kokdizin.PRE ];then
|
||||||
|
# rm $kokdizin.PRE
|
||||||
|
#fi
|
||||||
|
#if [ -f $kokdizin/.okubeni ];then
|
||||||
|
# rm $kokdizin/.okubeni
|
||||||
|
#fi
|
||||||
|
#if [ -f $kokdizin/.README ];then
|
||||||
|
# rm $kokdizin/.README
|
||||||
|
#fi
|
||||||
|
rm -r tmpk.$paketad
|
||||||
if [ -f /etc/ld.so.conf ];then
|
if [ -f /etc/ld.so.conf ];then
|
||||||
ldconfig
|
ldconfig
|
||||||
fi
|
fi
|
||||||
|
@ -52,7 +56,7 @@ paket_sil(){
|
||||||
kkont=`kurulu_kontrol "$1"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
if [ "$kkont" = "kurulu" ];then
|
if [ "$kkont" = "kurulu" ];then
|
||||||
paket="$1"
|
paket="$1"
|
||||||
echo $paket" paketi siliniyor."
|
ryaz 34 $paket" paketi siliniyor."
|
||||||
#while IFS='' read -r line || [[ -n "$line" ]]; do
|
#while IFS='' read -r line || [[ -n "$line" ]]; do
|
||||||
while read -r dosya
|
while read -r dosya
|
||||||
do
|
do
|
||||||
|
@ -74,7 +78,7 @@ 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" &&
|
||||||
echo $paket" paketi silindi."
|
ryaz 34 $paket" paketi silindi."
|
||||||
fi
|
fi
|
||||||
rm -f /tmp/$paket.sil
|
rm -f /tmp/$paket.sil
|
||||||
else
|
else
|
||||||
|
@ -89,6 +93,40 @@ paket_sil(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
paket_silyeni(){
|
||||||
|
local paket kkont sil_onay
|
||||||
|
paket="$1"
|
||||||
|
if [ -f "/var/lib/pkg/DB/$paket/kurulan" ];then
|
||||||
|
kkont=`kurulu_kontrol "$1"`
|
||||||
|
if [ "$kkont" = "kurulu" ];then
|
||||||
|
#
|
||||||
|
#while IFS='' read -r line || [[ -n "$line" ]]; do
|
||||||
|
|
||||||
|
cat /var/lib/pkg/DB/htop/kurulan | cut -d '>' -f2 > /tmp/$paket.sil
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
ryaz 34 $paket" $1 paketi kaldırılsın mı?";read -p "e veya h-> " eh
|
||||||
|
case $eh in
|
||||||
|
[Ee]* ) sil_onay="e"; break;;
|
||||||
|
[Hh]* ) break;;
|
||||||
|
* ) echo "e veya h";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if [ "$sil_onay" = "e" ];then
|
||||||
|
xargs rm -r -f < /tmp/$paket.sil &&
|
||||||
|
rm -r -f /var/lib/pkg/DB/"$paket" &&
|
||||||
|
ryaz 34 $paket" paketi silindi."
|
||||||
|
fi
|
||||||
|
rm -f /tmp/$paket.sil
|
||||||
|
else
|
||||||
|
ryaz 31 "paket zaten kurulu değil!"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "kritik mesaj:kurulanlar dosyası yok."
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
paket_bilgi(){
|
paket_bilgi(){
|
||||||
local paket kkont
|
local paket kkont
|
||||||
kkont=`kurulu_kontrol "$1"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
|
@ -319,6 +357,8 @@ ayarlar() {
|
||||||
ikaynak="yerel" ;;
|
ikaynak="yerel" ;;
|
||||||
-s|--pksl)
|
-s|--pksl)
|
||||||
paket_sil "$2" ;;
|
paket_sil "$2" ;;
|
||||||
|
-si|--pksil)
|
||||||
|
paket_silyeni "$2" ;;
|
||||||
-d|--pkde)
|
-d|--pkde)
|
||||||
kurulum_onay="olumsuz"
|
kurulum_onay="olumsuz"
|
||||||
paket_derle "$2" ;;
|
paket_derle "$2" ;;
|
||||||
|
|
76
mps-0.1/mps
76
mps-0.1/mps
|
@ -15,31 +15,35 @@ kokdizin="/"
|
||||||
icerik_ekle(){
|
icerik_ekle(){
|
||||||
paketad=`echo "$1" | cut -d'#' -f1`
|
paketad=`echo "$1" | cut -d'#' -f1`
|
||||||
paketad=`basename $paketad`
|
paketad=`basename $paketad`
|
||||||
echo $paketad" paketi kuruluyor."
|
ryaz 34 $paketad" paketi kuruluyor."
|
||||||
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
|
||||||
#kos-kur kontrolu
|
#kos-kur kontrolu
|
||||||
if [ -f /tmp/.PRE ];then
|
if [ -f /tmp/.PRE ];then
|
||||||
bash /tmp/.PRE
|
bash /tmp/.PRE
|
||||||
rm /tmp/.PRE
|
rm /tmp/.PRE
|
||||||
fi
|
fi
|
||||||
tar xf $1 -C $kokdizin &&
|
mkdir -p tmpk.$paketad
|
||||||
|
tar xf $1 -C tmpk.$paketad &&
|
||||||
mkdir -p /var/lib/pkg/DB/"$paketad" &&
|
mkdir -p /var/lib/pkg/DB/"$paketad" &&
|
||||||
mv $kokdizin/.MTREE /var/lib/pkg/DB/"$paketad"/files &&
|
cp -avf tmpk.$paketad/* $kokdizin > /var/lib/pkg/DB/"$paketad"/kurulan &&
|
||||||
mv $kokdizin/.META /var/lib/pkg/DB/"$paketad"/META &&
|
mv tmpk.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files &&
|
||||||
|
mv tmpk.$paketad/.META /var/lib/pkg/DB/"$paketad"/META &&
|
||||||
|
|
||||||
#kur-kos calistirilmasi
|
#kur-kos calistirilmasi
|
||||||
if [ -f $kokdizin.POST ];then
|
if [ -f tmpk.$paketad/.POST ];then
|
||||||
bash $kokdizin.POST
|
bash tmpk.$paketad/.POST
|
||||||
rm $kokdizin.POST
|
rm tmpk.$paketad/.POST
|
||||||
fi
|
|
||||||
if [ -f $kokdizin.PRE ];then
|
|
||||||
rm $kokdizin.PRE
|
|
||||||
fi
|
|
||||||
if [ -f $kokdizin/.okubeni ];then
|
|
||||||
rm $kokdizin/.okubeni
|
|
||||||
fi
|
|
||||||
if [ -f $kokdizin/.README ];then
|
|
||||||
rm $kokdizin/.README
|
|
||||||
fi
|
fi
|
||||||
|
#if [ -f $kokdizin.PRE ];then
|
||||||
|
# rm $kokdizin.PRE
|
||||||
|
#fi
|
||||||
|
#if [ -f $kokdizin/.okubeni ];then
|
||||||
|
# rm $kokdizin/.okubeni
|
||||||
|
#fi
|
||||||
|
#if [ -f $kokdizin/.README ];then
|
||||||
|
# rm $kokdizin/.README
|
||||||
|
#fi
|
||||||
|
rm -r tmpk.$paketad
|
||||||
if [ -f /etc/ld.so.conf ];then
|
if [ -f /etc/ld.so.conf ];then
|
||||||
ldconfig
|
ldconfig
|
||||||
fi
|
fi
|
||||||
|
@ -52,7 +56,7 @@ paket_sil(){
|
||||||
kkont=`kurulu_kontrol "$1"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
if [ "$kkont" = "kurulu" ];then
|
if [ "$kkont" = "kurulu" ];then
|
||||||
paket="$1"
|
paket="$1"
|
||||||
echo $paket" paketi siliniyor."
|
ryaz 34 $paket" paketi siliniyor."
|
||||||
#while IFS='' read -r line || [[ -n "$line" ]]; do
|
#while IFS='' read -r line || [[ -n "$line" ]]; do
|
||||||
while read -r dosya
|
while read -r dosya
|
||||||
do
|
do
|
||||||
|
@ -74,7 +78,7 @@ 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" &&
|
||||||
echo $paket" paketi silindi."
|
ryaz 34 $paket" paketi silindi."
|
||||||
fi
|
fi
|
||||||
rm -f /tmp/$paket.sil
|
rm -f /tmp/$paket.sil
|
||||||
else
|
else
|
||||||
|
@ -89,6 +93,40 @@ paket_sil(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
paket_silyeni(){
|
||||||
|
local paket kkont sil_onay
|
||||||
|
paket="$1"
|
||||||
|
if [ -f "/var/lib/pkg/DB/$paket/kurulan" ];then
|
||||||
|
kkont=`kurulu_kontrol "$1"`
|
||||||
|
if [ "$kkont" = "kurulu" ];then
|
||||||
|
#
|
||||||
|
#while IFS='' read -r line || [[ -n "$line" ]]; do
|
||||||
|
|
||||||
|
cat /var/lib/pkg/DB/htop/kurulan | cut -d '>' -f2 > /tmp/$paket.sil
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
ryaz 34 $paket" $1 paketi kaldırılsın mı?";read -p "e veya h-> " eh
|
||||||
|
case $eh in
|
||||||
|
[Ee]* ) sil_onay="e"; break;;
|
||||||
|
[Hh]* ) break;;
|
||||||
|
* ) echo "e veya h";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if [ "$sil_onay" = "e" ];then
|
||||||
|
xargs rm -r -f < /tmp/$paket.sil &&
|
||||||
|
rm -r -f /var/lib/pkg/DB/"$paket" &&
|
||||||
|
ryaz 34 $paket" paketi silindi."
|
||||||
|
fi
|
||||||
|
rm -f /tmp/$paket.sil
|
||||||
|
else
|
||||||
|
ryaz 31 "paket zaten kurulu değil!"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "kritik mesaj:kurulanlar dosyası yok."
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
paket_bilgi(){
|
paket_bilgi(){
|
||||||
local paket kkont
|
local paket kkont
|
||||||
kkont=`kurulu_kontrol "$1"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
|
@ -319,6 +357,8 @@ ayarlar() {
|
||||||
ikaynak="yerel" ;;
|
ikaynak="yerel" ;;
|
||||||
-s|--pksl)
|
-s|--pksl)
|
||||||
paket_sil "$2" ;;
|
paket_sil "$2" ;;
|
||||||
|
-si|--pksil)
|
||||||
|
paket_silyeni "$2" ;;
|
||||||
-d|--pkde)
|
-d|--pkde)
|
||||||
kurulum_onay="olumsuz"
|
kurulum_onay="olumsuz"
|
||||||
paket_derle "$2" ;;
|
paket_derle "$2" ;;
|
||||||
|
|
Loading…
Reference in New Issue