istenmeyen-locale-silme

This commit is contained in:
milisbir 2016-03-25 21:19:01 +00:00
parent 7b1e2f82dc
commit e0d8390f29
1 changed files with 30 additions and 31 deletions

61
bin/mps
View File

@ -13,7 +13,8 @@ talimatname_dizin="/root/talimatname"
kokdizin="/" kokdizin="/"
VT="/var/lib/pkg/DB" VT="/var/lib/pkg/DB"
TARIHCE_DIZIN="/var/lib/pkg/tarihce" TARIHCE_DIZIN="/var/lib/pkg/tarihce"
tekrarkur="evet" tekrarkur="hayir"
lokal="tr"
icerik_ekle(){ icerik_ekle(){
@ -26,29 +27,27 @@ icerik_ekle(){
bash /tmp/.PRE bash /tmp/.PRE
rm /tmp/.PRE rm /tmp/.PRE
fi fi
mkdir -p tmpk.$paketad mkdir -p kur.$paketad &&
tar xf $1 -C tmpk.$paketad && tar xf $1 -C kur.$paketad &&
mkdir -p /var/lib/pkg/DB/"$paketad" && #istenmeyen yerellerin silinmesi
cp -axvnu tmpk.$paketad/* $kokdizin > tmpk.$paketad/kurulan if [ -d kur.$paketad/usr/share/locale ];then
cat tmpk.$paketad/kurulan | cut -d '>' -f2 > /var/lib/pkg/DB/"$paketad"/kurulan for lkl in `ls kur.$paketad/usr/share/locale/`;do
#mv tmpk.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files && if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi
mv tmpk.$paketad/.META /var/lib/pkg/DB/"$paketad"/META done
fi
mkdir -p /var/lib/pkg/DB/"$paketad" &&
cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan &&
cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > /var/lib/pkg/DB/"$paketad"/kurulan &&
#mv kur.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files &&
mv kur.$paketad/.META /var/lib/pkg/DB/"$paketad"/META &&
#kur-kos calistirilmasi #kur-kos calistirilmasi
if [ -f tmpk.$paketad/.POST ];then if [ -f kur.$paketad/.POST ];then
bash tmpk.$paketad/.POST bash kur.$paketad/.POST
rm tmpk.$paketad/.POST rm kur.$paketad/.POST
fi fi
#if [ -f $kokdizin.PRE ];then
# rm $kokdizin.PRE rm -r kur.$paketad
#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
@ -66,18 +65,18 @@ icerik_ekle2(){
bash /tmp/.PRE bash /tmp/.PRE
rm /tmp/.PRE rm /tmp/.PRE
fi fi
mkdir -p tmpk.$paketad mkdir -p kur.$paketad
tar xf $1 -C tmpk.$paketad && tar xf $1 -C kur.$paketad &&
mkdir -p $kokdizin/var/lib/pkg/DB/"$paketad" && mkdir -p $kokdizin/var/lib/pkg/DB/"$paketad" &&
cp -avf tmpk.$paketad/* $kokdizin > tmpk.$paketad/kurulan && cp -avf kur.$paketad/* $kokdizin > kur.$paketad/kurulan &&
cat tmpk.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/var/lib/pkg/DB/"$paketad"/kurulan cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/var/lib/pkg/DB/"$paketad"/kurulan
#mv tmpk.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files && #mv kur.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files &&
mv tmpk.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META && mv kur.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META &&
#kur-kos calistirilmasi #kur-kos calistirilmasi
if [ -f tmpk.$paketad/.POST ];then if [ -f kur.$paketad/.POST ];then
bash tmpk.$paketad/.POST bash kur.$paketad/.POST
rm tmpk.$paketad/.POST rm kur.$paketad/.POST
fi fi
#if [ -f $kokdizin.PRE ];then #if [ -f $kokdizin.PRE ];then
# rm $kokdizin.PRE # rm $kokdizin.PRE
@ -88,7 +87,7 @@ icerik_ekle2(){
#if [ -f $kokdizin/.README ];then #if [ -f $kokdizin/.README ];then
# rm $kokdizin/.README # rm $kokdizin/.README
#fi #fi
rm -r tmpk.$paketad rm -r kur.$paketad
if [ -f /tools/sbin/ldconfig ];then if [ -f /tools/sbin/ldconfig ];then
/tools/sbin/ldconfig /tools/sbin/ldconfig
else else