#!/bin/sh -e # part of the gn*nix conspiracy http://gnnix.org # Copyright (C) Linus Sphinx 2004 # gnx functions make the distro system #------------------------------------------- gnxklibc() { KINSTALL=/usr/share/klibc gnxunwrap ${1} ln -s ../linux-2.6.10/ linux cd gzip sed -i 's/ln /ln -s /g' Makefile cd .. gnxfilelist start ${1} gnxmake mkdir -p $KINSTALL/bin mkdir -p $KINSTALL/lib mkdir -p $KINSTALL/doc gnxinstall 444 README ${KINSTALL}/doc/ cd klibc gnxinstall 755 klibc.so ${KINSTALL}/lib/ gnxinstall 644 libc.a ${KINSTALL}/lib/ gnxinstall 644 crt0.o ${KINSTALL}/lib/ gnxinstall 644 libc.so.hash ${KINSTALL}/lib/ gnxinstall 444 README ${KINSTALL}/doc/README.klibc gnxinstall 444 arch/README ${KINSTALL}/doc/README.klibc.arch cd ${KINSTALL}/lib/ mv klibc.so klibc-`cat libc.so.hash`.so ln klibc-`cat libc.so.hash`.so libc.so cd .. cd ash gnxinstall 755 sh ${KINSTALL}/bin/ cd .. cd gzip gnxinstall 755 gzip ${KINSTALL}/bin/ gnxinstall 755 gunzip ${KINSTALL}/bin/ gnxinstall 755 zcat ${KINSTALL}/bin/ gnxinstall 444 COPYING ${KINSTALL}/doc/COPYING.gzip gnxinstall 444 README ${KINSTALL}/doc/README.gzip cd .. cd ipconfig gnxinstall 444 README ${KINSTALL}/doc/README.ipconfig cd shared gnxinstall 755 ipconfig ${KINSTALL}/bin/ cd ../.. cd kinit gnxinstall 755 kinit ${KINSTALL}/bin/ gnxinstall 444 README ${KINSTALL}/doc/README.kinit cd .. cd nfsmount/shared/ gnxinstall 755 nfsmount ${KINSTALL}/bin/ cd ../.. cd utils/shared for i in * do gnxinstall 755 $i ${KINSTALL}/bin/ done cd ../.. gnxfilelist finish ${1} } #eof