summaryrefslogtreecommitdiffstats
path: root/anaconda
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>2000-10-04 17:11:36 +0000
committerErik Troan <ewt@redhat.com>2000-10-04 17:11:36 +0000
commit570c4dc3c1d9446457a9d3bfbbbce2cb7c60537a (patch)
tree1f6a56e4cf1b60b7e5a20a1cc8a92b9253a1bf75 /anaconda
parent3ffb4f8792143b43b90d436aae4544d1d51a9d00 (diff)
downloadanaconda-570c4dc3c1d9446457a9d3bfbbbce2cb7c60537a.tar.gz
anaconda-570c4dc3c1d9446457a9d3bfbbbce2cb7c60537a.tar.xz
anaconda-570c4dc3c1d9446457a9d3bfbbbce2cb7c60537a.zip
support ANACONDAARGS so we can exec kon2 for cd-booted installs
Diffstat (limited to 'anaconda')
-rwxr-xr-xanaconda15
1 files changed, 13 insertions, 2 deletions
diff --git a/anaconda b/anaconda
index a76b0179a..ca54f7de9 100755
--- a/anaconda
+++ b/anaconda
@@ -36,15 +36,21 @@ import traceback
import string
import isys
+if isys.isPsudoTTY(0):
+ os.environ["TERM"] = "kon"
+
import iutil
from translate import _
from exception import handleException
setverPath = None
-
+if os.environ.has_key ("ANACONDAARGS"):
+ theargs = string.split (os.environ["ANACONDAARGS"])
+else:
+ theargs = sys.argv[1:]
try:
- (args, extra) = isys.getopt(sys.argv[1:], 'GTRxtdr:fm:',
+ (args, extra) = isys.getopt(theargs, 'GTRxtdr:fm:',
[ 'gui', 'text', 'reconfig', 'xmode', 'test', 'debug', 'nofallback',
'method=', 'rootpath=',
'testpath=', 'mountfs', 'traceonly', 'kickstart=',
@@ -57,11 +63,16 @@ except TypeError, msg:
# save because we're about to munge argv
[execname] = string.split(sys.argv[0], '/')[-1:]
+savedargs = []
+
# remove the arguments - gnome_init doesn't understand them
for arg in sys.argv[1:]:
+ savedargs.append (arg)
sys.argv.remove (arg)
sys.argc = 1
+os.environ["ANACONDAARGS"] = string.join(savedargs)
+
#
# default root to install into if doing a normal install
#