diff options
author | Marcello Coutinho <marcellocoutinho@gmail.com> | 2012-05-04 03:13:01 +0000 |
---|---|---|
committer | Marcello Coutinho <marcellocoutinho@gmail.com> | 2012-05-04 03:13:01 +0000 |
commit | bb3c2ac31d526e96ac473ce1bccf227a48c8f85e (patch) | |
tree | 5368f04fd9f0ff6b558c10a4c2cc2c9bfcbc4bae /config/squid-reverse | |
parent | d4cc58df1f5ef6d5f4247300bc4b20dbdfc75c4c (diff) | |
download | pfsense-packages-bb3c2ac31d526e96ac473ce1bccf227a48c8f85e.tar.gz pfsense-packages-bb3c2ac31d526e96ac473ce1bccf227a48c8f85e.tar.bz2 pfsense-packages-bb3c2ac31d526e96ac473ce1bccf227a48c8f85e.zip |
dansguardian,squid3 - more fixes to startup process during boot
Diffstat (limited to 'config/squid-reverse')
-rw-r--r-- | config/squid-reverse/squid.inc | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/config/squid-reverse/squid.inc b/config/squid-reverse/squid.inc index 073468e5..b6386eaa 100644 --- a/config/squid-reverse/squid.inc +++ b/config/squid-reverse/squid.inc @@ -1340,6 +1340,9 @@ function squid_resync() { $boot_process="on"; } + if (is_process_running('squid') && isset($boot_process)) + return; + conf_mount_rw(); foreach (array( SQUID_CONFBASE, SQUID_ACLDIR, @@ -1351,22 +1354,22 @@ function squid_resync() { chgrp($dir, 'proxy'); squid_chown_recursive($dir, 'proxy', 'proxy'); } - if (!isset($boot_process)){ - $conf = squid_resync_general() . "\n"; - $conf .= squid_resync_cache() . "\n"; - $conf .= squid_resync_redirector() . "\n"; - $conf .= squid_resync_upstream() . "\n"; - $conf .= squid_resync_nac() . "\n"; - $conf .= squid_resync_traffic() . "\n"; - $conf .= squid_resync_reverse() . "\n"; - $conf .= squid_resync_auth(); - squid_resync_users(); - squid_write_rcfile(); + $conf = squid_resync_general() . "\n"; + $conf .= squid_resync_cache() . "\n"; + $conf .= squid_resync_redirector() . "\n"; + $conf .= squid_resync_upstream() . "\n"; + $conf .= squid_resync_nac() . "\n"; + $conf .= squid_resync_traffic() . "\n"; + $conf .= squid_resync_reverse() . "\n"; + $conf .= squid_resync_auth(); + squid_resync_users(); + squid_write_rcfile(); + + if(!isset($boot_process)) squid_sync_on_changes(); - - #write config file - file_put_contents(SQUID_CONFBASE . '/squid.conf', $conf); - } + + #write config file + file_put_contents(SQUID_CONFBASE . '/squid.conf', $conf); /* make sure pinger is executable */ if(file_exists("/usr/local/libexec/squid/pinger")) |