From 7d8818908887bbdabb02eed03f88e683263db6d3 Mon Sep 17 00:00:00 2001 From: cphillip Date: Wed, 23 Jan 2002 15:11:10 +0000 Subject: [PATCH] o D'oh! We only make backups if the file exists. --- setup/setup-openssh.pl | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/setup/setup-openssh.pl b/setup/setup-openssh.pl index 0b1dc70..ac96b14 100644 --- a/setup/setup-openssh.pl +++ b/setup/setup-openssh.pl @@ -63,11 +63,14 @@ sub copy_setup_files if ( -e "${sysconfdir}/ssh_config" ) { $response = query_boolean("${sysconfdir}/ssh_config already exists. Overwrite? ", "n"); + if ($response eq "y") + { + action("cp ${sysconfdir}/ssh_config ${sysconfdir}/ssh_config.bak_${curr_time}"); + } } if ($response eq "y") { - action("cp ${sysconfdir}/ssh_config ${sysconfdir}/ssh_config.bak_${curr_time}"); action("cp ${globusdir}/setup/globus/ssh_config ${sysconfdir}/ssh_config"); } @@ -79,11 +82,14 @@ sub copy_setup_files if ( -e "${sysconfdir}/sshd_config" ) { $response = query_boolean("${sysconfdir}/sshd_config already exists. Overwrite? ", "n"); + if ($response eq "y") + { + action("cp ${sysconfdir}/sshd_config ${sysconfdir}/sshd_config.bak_${curr_time}"); + } } if ($response eq "y") { - action("cp ${sysconfdir}/sshd_config ${sysconfdir}/sshd_config.bak_${curr_time}"); action("cp ${globusdir}/setup/globus/sshd_config ${sysconfdir}/sshd_config"); } @@ -95,11 +101,14 @@ sub copy_setup_files if ( -e "${sysconfdir}/moduli" ) { $response = query_boolean("${sysconfdir}/moduli already exists. Overwrite? ", "n"); + if ($response eq "y") + { + action("cp ${sysconfdir}/moduli ${sysconfdir}/moduli.bak_${curr_time}"); + } } if ($response eq "y") { - action("cp ${sysconfdir}/moduli ${sysconfdir}/moduli.bak_${curr_time}"); action("cp ${globusdir}/setup/globus/moduli ${sysconfdir}/moduli"); } } -- 2.45.2