[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[PATCH 4/4] Add a /bin/login shim for use only in the installation environment.
- From: Chris Lumens <clumens redhat com>
- To: anaconda-devel-list redhat com
- Subject: [PATCH 4/4] Add a /bin/login shim for use only in the installation environment.
- Date: Wed, 6 Apr 2011 16:13:28 -0400
---
src/pylorax/installtree.py | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/pylorax/installtree.py b/src/pylorax/installtree.py
index 0b32522..3b1f0dd 100644
--- a/src/pylorax/installtree.py
+++ b/src/pylorax/installtree.py
@@ -358,6 +358,14 @@ class LoraxInstallTree(BaseLoraxClass):
# create resolv.conf
touch(joinpaths(self.root, "etc", "resolv.conf"))
+ # create a basic /bin/login script that'll automatically start up
+ # bash as a login shell. This is needed because we can't pass bash
+ # arguments from the agetty command line, and there's not really a
+ # better way to autologin root.
+ with open(joinpaths(self.root, "bin/login"), "w") as fobj:
+ fobj.write("#!/bin/bash\n")
+ fobj.write("exec -l /bin/bash\n")
+
def get_config_files(self, src_dir):
# anaconda needs to change a couple of the default gconf entries
gconf = joinpaths(self.root, "etc", "gconf", "gconf.xml.defaults")
--
1.7.4.1
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]