From 83227417200be1f246795c4db585771ea77673e3 Mon Sep 17 00:00:00 2001 From: milisbir Date: Thu, 31 Mar 2016 00:28:09 +0000 Subject: [PATCH] rootfs-yapma --- bin/mps | 18 +++++++++++------- bin/sirali_kur | 3 +++ lfs-mekanizma | 1 + rootfs_yapmak | 8 ++++++++ 4 files changed, 23 insertions(+), 7 deletions(-) create mode 100755 bin/sirali_kur create mode 100644 rootfs_yapmak diff --git a/bin/mps b/bin/mps index cdb1d4367..fbc37e47e 100755 --- a/bin/mps +++ b/bin/mps @@ -23,7 +23,7 @@ yerelsil="evet" icerik_ekle(){ paketad=`echo "$1" | cut -d'#' -f1` paketad=`basename $paketad` - ryaz 34 $paketad" paketi kuruluyor." + ryaz 34 $paketad" paketi kuruluyor-> $kokdizin" tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log #kos-kur kontrolu if [ -f /tmp/.PRE ];then @@ -42,11 +42,11 @@ icerik_ekle(){ if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then rm -r kur.$paketad/usr/share/doc fi - mkdir -p /var/lib/pkg/DB/"$paketad" && + mkdir -p $kokdizin/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 && + cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/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 && + mv kur.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META && #kur-kos calistirilmasi if [ -f kur.$paketad/.POST ];then @@ -55,8 +55,8 @@ icerik_ekle(){ fi rm -r kur.$paketad - if [ -f /etc/ld.so.conf ];then - ldconfig + if [ -f $kokdizin/etc/ld.so.conf ];then + ldconfig -r $kokdizin fi ryaz 34 $paketad" paketi kuruldu." loglama "$paketad paketi kuruldu." @@ -345,7 +345,7 @@ ters_bagimli_kontrol(){ } kurulu_kontrol(){ - if [ -d "/var/lib/pkg/DB/$1" ];then + if [ -d "$kokdizin/var/lib/pkg/DB/$1" ];then echo "kurulu" exit 1 fi @@ -553,6 +553,10 @@ ayarlar() { -ik|--inku) ikaynak="ag" ;; -k|--yrku) + if [ "$3" == "-kok" ] && [ -d "$4" ]; then + kokdizin="$4" + tekrarkur="evet" + fi ikaynak="yerel" ;; -k2|--yrku2) ikaynak="yerel2" ;; diff --git a/bin/sirali_kur b/bin/sirali_kur new file mode 100755 index 000000000..98388fdaf --- /dev/null +++ b/bin/sirali_kur @@ -0,0 +1,3 @@ +for paket in `cat $1`;do + mps -k `ls -f "$paket"*` -kok $2; +done diff --git a/lfs-mekanizma b/lfs-mekanizma index 4cc14bdfe..a446321bf 100755 --- a/lfs-mekanizma +++ b/lfs-mekanizma @@ -149,6 +149,7 @@ ikinci_ayarlar(){ generate_milis_version cp $ANADIZIN/ayarlar/mpsd.conf $LFS/etc/ cp $ANADIZIN/ayarlar/onmpsd.conf $LFS/etc/ + mkdir -p $LFS/var/lib/pkg/DB } generate_milis_version() { diff --git a/rootfs_yapmak b/rootfs_yapmak new file mode 100644 index 000000000..29c01c099 --- /dev/null +++ b/rootfs_yapmak @@ -0,0 +1,8 @@ +cd /root +mkdir -p /mnt/lfs +export LFS=/mnt/lfs +./lfs-mekanizma -ia +cd /paketler/temel/ +sirali_kur /root/talimatname/temel/derleme.sira /mnt/lfs/ +cd - +./lfs-mekanizma -cg