rootfs-yapma

This commit is contained in:
milisbir 2016-03-31 00:28:09 +00:00
parent 16e6d59550
commit 8322741720
4 changed files with 23 additions and 7 deletions

18
bin/mps
View File

@ -23,7 +23,7 @@ yerelsil="evet"
icerik_ekle(){ icerik_ekle(){
paketad=`echo "$1" | cut -d'#' -f1` paketad=`echo "$1" | cut -d'#' -f1`
paketad=`basename $paketad` 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 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
@ -42,11 +42,11 @@ icerik_ekle(){
if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then
rm -r kur.$paketad/usr/share/doc rm -r kur.$paketad/usr/share/doc
fi 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 -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/.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 #kur-kos calistirilmasi
if [ -f kur.$paketad/.POST ];then if [ -f kur.$paketad/.POST ];then
@ -55,8 +55,8 @@ icerik_ekle(){
fi fi
rm -r kur.$paketad rm -r kur.$paketad
if [ -f /etc/ld.so.conf ];then if [ -f $kokdizin/etc/ld.so.conf ];then
ldconfig ldconfig -r $kokdizin
fi fi
ryaz 34 $paketad" paketi kuruldu." ryaz 34 $paketad" paketi kuruldu."
loglama "$paketad paketi kuruldu." loglama "$paketad paketi kuruldu."
@ -345,7 +345,7 @@ ters_bagimli_kontrol(){
} }
kurulu_kontrol(){ kurulu_kontrol(){
if [ -d "/var/lib/pkg/DB/$1" ];then if [ -d "$kokdizin/var/lib/pkg/DB/$1" ];then
echo "kurulu" echo "kurulu"
exit 1 exit 1
fi fi
@ -553,6 +553,10 @@ ayarlar() {
-ik|--inku) -ik|--inku)
ikaynak="ag" ;; ikaynak="ag" ;;
-k|--yrku) -k|--yrku)
if [ "$3" == "-kok" ] && [ -d "$4" ]; then
kokdizin="$4"
tekrarkur="evet"
fi
ikaynak="yerel" ;; ikaynak="yerel" ;;
-k2|--yrku2) -k2|--yrku2)
ikaynak="yerel2" ;; ikaynak="yerel2" ;;

3
bin/sirali_kur Executable file
View File

@ -0,0 +1,3 @@
for paket in `cat $1`;do
mps -k `ls -f "$paket"*` -kok $2;
done

View File

@ -149,6 +149,7 @@ ikinci_ayarlar(){
generate_milis_version generate_milis_version
cp $ANADIZIN/ayarlar/mpsd.conf $LFS/etc/ cp $ANADIZIN/ayarlar/mpsd.conf $LFS/etc/
cp $ANADIZIN/ayarlar/onmpsd.conf $LFS/etc/ cp $ANADIZIN/ayarlar/onmpsd.conf $LFS/etc/
mkdir -p $LFS/var/lib/pkg/DB
} }
generate_milis_version() { generate_milis_version() {

8
rootfs_yapmak Normal file
View File

@ -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