kadischi/post_install_scripts 04userconfig.py, NONE, 1.1 Makefile.am, 1.2, 1.3 04auth.sh, 1.3, NONE

Jasper O'neal Hartline (autopsy) fedora-extras-commits at redhat.com
Mon Apr 10 22:53:34 UTC 2006


Author: autopsy

Update of /cvs/devel/kadischi/post_install_scripts
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31479/kadischi/post_install_scripts

Modified Files:
	Makefile.am 
Added Files:
	04userconfig.py 
Removed Files:
	04auth.sh 
Log Message:
Alleviate dependance on lokkit, allow user configuration.


--- NEW FILE 04userconfig.py ---
#!/usr/bin/python -tt
#
# Chroot, run some configuration for non kickstart and cmdline methods.

import os
import sys
import string
from functions import run
from functions import flc_log

sysdir = sys.argv[1]

try:
    anaconda_args = sys.argv[2:]
except IndexError:
    anaconda_args = None

config_done = False

if os.path.isfile("/usr/sbin/authconfig"):
    run("chroot %s %s" % (sysdir, "/usr/sbin/authconfig --kickstart --nostart --enableshadow --enablemd5 --disablecache --disablenis --disableldap --disableldapauth --disableldaptls --disablekrb5 --disablehesiod --disablesmbauth"))

while config_done == False:
    if anaconda_args != None:
        for args in anaconda_args:
            if args.startswith("--kickstart") or args.startswith("--cmdline") or args.startswith("-C"):
                flc_log("Skipping interactive user configuration..")
                config_done = True
                sys.exit(0)
            else:
                if os.path.isfile("/usr/sbin/lokkit") and os.path.isfile("/usr/sbin/ntsysv"):
                    flc_log("Taking you to interactive user configuration..")
                    run("chroot %s %s" % (sysdir, "/usr/sbin/lokkit"))
                    run("chroot %s %s" % (sysdir, "/usr/sbin/ntsysv"))
                    config_done = True   
    else:
        if os.path.isfile("/usr/sbin/lokkit") and os.path.isfile("/usr/sbin/ntsysv"):
            flc_log("Taking you to interactive user configuration..")
            run("chroot %s %s" % (sysdir, "/usr/sbin/lokkit"))
            run("chroot %s %s" % (sysdir, "/usr/sbin/ntsysv"))
            config_done = True


Index: Makefile.am
===================================================================
RCS file: /cvs/devel/kadischi/post_install_scripts/Makefile.am,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Makefile.am	17 Mar 2006 22:42:27 -0000	1.2
+++ Makefile.am	10 Apr 2006 22:53:32 -0000	1.3
@@ -1,5 +1,5 @@
-PYTHON_FILES = 03fstab.py 05fsclean.py 06sysconfig.py
-BASH_FILES = 01prelink.sh 02install.sh 04auth.sh
+PYTHON_FILES = 03fstab.py 04userconfig.py 05fsclean.py 06sysconfig.py
+BASH_FILES = 01prelink.sh 02install.sh
 
 pisdir = $(pkgdatadir)/post_install_scripts
 pis_SCRIPTS = $(PYTHON_FILES) $(BASH_FILES)


--- 04auth.sh DELETED ---




More information about the fedora-extras-commits mailing list