Advertisement
Guest User

Untitled

a guest
Dec 11th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. *** init.orig   2012-12-10 21:53:20.000000000 +0100
  2. --- init        2012-12-11 17:34:30.759184089 +0100
  3. ***************
  4. *** 137,142 ****
  5. --- 138,146 ----
  6.         loopfstype=*)
  7.                 LOOPFSTYPE="${x#loopfstype=}"
  8.                 ;;
  9. +       rootsubdir=*)
  10. +               ROOTSUBDIR="${x#rootsubdir=}"
  11. +               ;;
  12.         cryptopts=*)
  13.                 cryptopts="${x#cryptopts=}"
  14.                 ;;
  15. *** scripts/local.orig  2012-12-01 15:45:04.000000000 +0100
  16. --- scripts/local       2012-12-10 22:31:52.000000000 +0100
  17. ***************
  18. *** 140,145 ****
  19. --- 140,167 ----
  20.                 if [ -d ${rootmnt}/host ]; then
  21.                         mount -o move /host ${rootmnt}/host
  22.                 fi
  23. +       elif [ "$ROOTSUBDIR" ]; then
  24. +               if [ "$mountroot_status" != 0 ]; then
  25. +                       panic "
  26. + Could not mount the partition ${ROOT}.
  27. + This could also happen if the file system is not clean because of an operating
  28. + system crash, an interrupted boot process, an improper shutdown, or unplugging
  29. + of a removable device without first unmounting or ejecting it.
  30. + (filesystem = ${FSTYPE}, error code = $mountroot_status)
  31. + "
  32. +               fi
  33. +
  34. +               mkdir -p /host
  35. +               mount -o move ${rootmnt} /host
  36. +
  37. +               if [ ! -d "/host/$ROOTSUBDIR" ]; then
  38. +                   panic "Failed to bind folder ${ROOTSUBDIR} as root: folder does not exist."
  39. +               fi
  40. +
  41. +               mount -o bind /host/$ROOTSUBDIR ${rootmnt}
  42. +               if [ -d ${rootmnt}/host ]; then
  43. +                       mount -o move /host ${rootmnt}/host
  44. +               fi
  45.         fi
  46.  
  47.         [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/local-bottom"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement