[PATCH 4/4] Add a /bin/login shim for use only in the installation environment.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



---
 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

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux