Browse code

Merge pull request #4779 from vieux/symlink_mtab

symlink /etc/mtab and /proc/mounts

unclejack authored on 2014/04/03 02:57:04
Showing 1 changed files
... ...
@@ -259,6 +259,7 @@ func SetupInitLayer(initLayer string) error {
259 259
 		"/etc/hosts":       "file",
260 260
 		"/etc/hostname":    "file",
261 261
 		"/dev/console":     "file",
262
+		"/etc/mtab":        "/proc/mounts",
262 263
 		// "var/run": "dir",
263 264
 		// "var/lock": "dir",
264 265
 	} {
... ...
@@ -285,6 +286,10 @@ func SetupInitLayer(initLayer string) error {
285 285
 						return err
286 286
 					}
287 287
 					f.Close()
288
+				default:
289
+					if err := os.Symlink(typ, path.Join(initLayer, pth)); err != nil {
290
+						return err
291
+					}
288 292
 				}
289 293
 			} else {
290 294
 				return err