diff options
author | Pascal Rigaux <pixel@mandriva.com> | 1999-10-29 03:06:22 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 1999-10-29 03:06:22 +0000 |
commit | aa912d0daeaa6d4d84addfd2fc0ebba11e137edd (patch) | |
tree | 4c59162be3d838b69b3c709075e83b8bc9d61b7a /perl-install/install_any.pm | |
parent | a519379c3ae2eeb70650b6fd9e608bd285d2eba2 (diff) | |
download | drakx-aa912d0daeaa6d4d84addfd2fc0ebba11e137edd.tar drakx-aa912d0daeaa6d4d84addfd2fc0ebba11e137edd.tar.gz drakx-aa912d0daeaa6d4d84addfd2fc0ebba11e137edd.tar.bz2 drakx-aa912d0daeaa6d4d84addfd2fc0ebba11e137edd.tar.xz drakx-aa912d0daeaa6d4d84addfd2fc0ebba11e137edd.zip |
no_comment
Diffstat (limited to 'perl-install/install_any.pm')
-rw-r--r-- | perl-install/install_any.pm | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/perl-install/install_any.pm b/perl-install/install_any.pm index b810506ea..c76778f63 100644 --- a/perl-install/install_any.pm +++ b/perl-install/install_any.pm @@ -158,20 +158,6 @@ sub addToBeDone(&$) { push @{$::o->{steps}{$step}{toBeDone}}, $f; } -sub install_cpio($$) { - my ($dir, $name) = @_; - - return "$dir/$name" if -e "$dir/$name"; - - my $cpio = "$dir.cpio.bz2"; - -e $cpio or return; - - eval { commands::rm("-r", $dir) }; - mkdir $dir, 0755; - run_program::run("cd $dir ; bzip2 -cd $cpio | cpio -id $name $name/*"); - "$dir/$name"; -} - sub getHds { my ($o) = @_; my ($ok, $ok2) = 1; @@ -291,16 +277,13 @@ sub enableShadow() { sub enableMD5Shadow($$$) { my ($prefix, $shadow, $md5) = @_; - local @ARGV = grep { -r $_ } map { "$prefix/etc/pam.d/$_" } qw(login rlogin passwd) or return; - local $^I = ''; - while (<>) { + substInFile { if (/^password.*pam_pwdb.so/) { s/\s*shadow//; s/\s*md5//; s/$/ shadow/ if $shadow; s/$/ md5/ if $md5; } - print; - } + } grep { -r $_ } map { "$prefix/etc/pam.d/$_" } qw(login rlogin passwd); } sub crypt($) { @@ -349,7 +332,7 @@ sub g_auto_install(;$) { exists $::o->{$_} and $o->{$_} = $::o->{$_} foreach qw(lang autoSCSI authentification printer mouse netc timezone superuser intf keyboard mkbootdisk base users installClass partitioning); #- TODO modules bootloader - local $o->{partitioning}{clearall} = 1; +#- local $o->{partitioning}{clearall} = 1; $_ = { %{$_ || {}} }, delete @$_{qw(oldu oldg password password2)} foreach $o->{superuser}, @{$o->{users} || []}; @@ -391,3 +374,7 @@ sub pkg_install { pkgs::install($o->{prefix}, [ $p ]); } +sub fsck_option() { + my $y = $::o->{security} < 4 && $::beginner && " -y"; + substInFile { s/("fsck)( -y)?/$1$y/ } "$::o->{prefix}/etc/rc.d/rc.sysinit"; +} |