jhalfs, makefile restart (LFS build only)

George Boudreau georgeb at linuxfromscratch.org
Fri Jun 9 06:01:35 PDT 2006



George Boudreau wrote:
> 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
> 
> 
  Some additional restart code..
> restart_code:
@if ! stat -c %N /tools | grep "$(MOUNT_PT)/tools" >/dev/null ; then \
  echo -e "\nThe symlink \"/tools\" does not point to 
\"$(MOUNT_PT)/tools\".\nCorrect the problem and rerun\n" && false;\
fi;
>     @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;
> 



More information about the alfs-discuss mailing list