Manuel,

This is a first pass at a 'restart' mode for the makefile. (please excuse the poor structure). I interrupted my LFS build part way through the build of 066-glibc, rebooted the 'puter, entered the jhalfs dir and issued <make restart> It remounted the vfs and restarted 066-glibc.
  It is not perfect...  your opinion/suggestions/improvements??

  G.



restart: restart_code all


restart_code:
        @if [ -f ???-kernfs ]; then \
         echo "Remounting the virtual filesystem"; \
         mkdir -pv $(MOUNT_PT)/{dev,proc,sys};\
         if [ ! -e $(MOUNT_PT)/dev/console ]; then \
           mknod -m 600 $(MOUNT_PT)/dev/console c 5 1;\
         fi;\
         if [ ! -e $(MOUNT_PT)/dev/null ]; then \
           mknod -m 666 $(MOUNT_PT)/dev/null c 1 3;\
         fi;\
         if !  mount -l | grep bind >/dev/null ; then \
           mount --bind /dev $(MOUNT_PT)/dev;\
         fi;\
         if ! mount -l | grep "$(MOUNT_PT)/dev/pts" >/dev/null ; then \
           mount -vt devpts devpts $(MOUNT_PT)/dev/pts;\
         fi;\
         if ! mount -l | grep "$(MOUNT_PT)/dev/shm" >/dev/null ; then \
           mount -vt tmpfs shm $(MOUNT_PT)/dev/shm;\
         fi;\
         if ! mount -l | grep "$(MOUNT_PT)/proc" >/dev/null ; then \
           mount -vt proc proc $(MOUNT_PT)/proc;\
         fi;\
         if ! mount -l | grep "$(MOUNT_PT)/sys" >/dev/null ; then \
          mount -vt sysfs sysfs $(MOUNT_PT)/sys;\
         fi;\
        fi;

--
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to