From 4b4d599637b1aaf72df32de667828e514235dcb1 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sat, 26 Feb 2005 19:26:49 +0000 Subject: cat y out to pkg_add to automatically answer any nagging questions --- usr/local/www/pkg_mgr_install.php | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'usr') diff --git a/usr/local/www/pkg_mgr_install.php b/usr/local/www/pkg_mgr_install.php index 850c90f..6e095c7 100755 --- a/usr/local/www/pkg_mgr_install.php +++ b/usr/local/www/pkg_mgr_install.php @@ -239,10 +239,22 @@ foreach ($packages_to_install as $id) { update_progress_bar($pb_percent); $pb_percent += 10; + /* + * Open a /tmp/y file which will basically tell the + * pkg_delete script to delete users and such if it asks. + */ + $fd = fopen("/tmp/y", "w"); + fwrite($fd, "y\n"); + fwrite($fd, "y\n"); + fwrite($fd, "y\n"); + fwrite($fd, "y\n"); + fwrite($fd, "y\n"); + fclose($fd); + if ($pkgent['pfsense_package_base_url'] <> "") { - $text = exec_command_and_return_text("cd /tmp/ && /usr/sbin/pkg_add -r " . $pkgent['pfsense_package_base_url'] . "/" . $pkgent['pfsense_package']); - update_output_window($text); fwrite($fd_log, "Executing: cd /tmp/ && /usr/sbin/pkg_add -r " . $pkgent['pfsense_package_base_url'] . "/" . $pkgent['pfsense_package'] . "\n" . $text); + $text = exec_command_and_return_text("cd /tmp/ && cat /tmp/y | /usr/sbin/pkg_add -r " . $pkgent['pfsense_package_base_url'] . "/" . $pkgent['pfsense_package']); + update_output_window($text); } update_progress_bar($pb_percent); @@ -430,13 +442,4 @@ echo "\n