Browse Source

Merge pull request #4779 from vieux/symlink_mtab

symlink /etc/mtab and /proc/mounts
unclejack 11 years ago
parent
commit
b5caa5053a
1 changed files with 5 additions and 0 deletions
  1. 5 0
      graph/graph.go

+ 5 - 0
graph/graph.go

@@ -259,6 +259,7 @@ func SetupInitLayer(initLayer string) error {
 		"/etc/hosts":       "file",
 		"/etc/hosts":       "file",
 		"/etc/hostname":    "file",
 		"/etc/hostname":    "file",
 		"/dev/console":     "file",
 		"/dev/console":     "file",
+		"/etc/mtab":        "/proc/mounts",
 		// "var/run": "dir",
 		// "var/run": "dir",
 		// "var/lock": "dir",
 		// "var/lock": "dir",
 	} {
 	} {
@@ -285,6 +286,10 @@ func SetupInitLayer(initLayer string) error {
 						return err
 						return err
 					}
 					}
 					f.Close()
 					f.Close()
+				default:
+					if err := os.Symlink(typ, path.Join(initLayer, pth)); err != nil {
+						return err
+					}
 				}
 				}
 			} else {
 			} else {
 				return err
 				return err