aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-03-21 04:41:08 +0000
committerColin Smith <colin@pfsense.org>2005-03-21 04:41:08 +0000
commitedd16b8cf9fd396c03b0add6632986a98eca03f7 (patch)
tree1ca54192008de4832b9c4d0da988fb50fd1956b2
parentc34fb5342a439e59323e34185727f182e52801e2 (diff)
downloadpfsense-packages-edd16b8cf9fd396c03b0add6632986a98eca03f7.tar.gz
pfsense-packages-edd16b8cf9fd396c03b0add6632986a98eca03f7.tar.bz2
pfsense-packages-edd16b8cf9fd396c03b0add6632986a98eca03f7.zip
Use chmod() instead of system() (or equivalent) for all package startup scripts.
-rw-r--r--packages/assp.xml2
-rw-r--r--packages/carp.xml4
-rw-r--r--packages/doorman.xml2
-rw-r--r--packages/freeradius.xml2
-rw-r--r--packages/hula.xml2
-rw-r--r--packages/ifstated.xml2
-rw-r--r--packages/pure-ftpdsettings.xml2
-rw-r--r--packages/spamd.xml4
-rw-r--r--packages/stunnel.xml2
9 files changed, 11 insertions, 11 deletions
diff --git a/packages/assp.xml b/packages/assp.xml
index 4e4cc14f..5d69218c 100644
--- a/packages/assp.xml
+++ b/packages/assp.xml
@@ -20,7 +20,7 @@
fwrite($fout, "# package management system\n\n");
fwrite($fout, "/usr/bin/perl /usr/local/assp/assp.pl &amp;\n\n");
fclose($fout);
- system("chmod 555 /usr/local/etc/rc.d/assp.sh");
+ chmod("/usr/local/etc/rc.d/assp.sh", 0755);
system("/usr/local/etc/rc.d/assp.sh &amp;");
</custom_php_install_command>
<custom_php_deinstall_command>
diff --git a/packages/carp.xml b/packages/carp.xml
index fb95aa3b..64eb9a2b 100644
--- a/packages/carp.xml
+++ b/packages/carp.xml
@@ -259,8 +259,8 @@
}
fwrite($fout, "/etc/rc.filter_configure");
fclose($fout);
- mwexec("chmod a+x /usr/local/etc/rc.d/carp.sh");
- system("/usr/local/etc/rc.d/carp.sh >/dev/null 2>&amp;1 &amp;");
+ chmod("/usr/local/etc/rc.d/carp.sh", 0755);
+ mwexec("/usr/local/etc/rc.d/carp.sh");
if($using_arp_balance == 1) mwexec("sysctl net.inet.arpbalance=1");
if($preempt == 1) mwexec("sysctl net.inet.carp.preempt=1");
conf_mount_ro();
diff --git a/packages/doorman.xml b/packages/doorman.xml
index 60b9b7c9..1d0662ba 100644
--- a/packages/doorman.xml
+++ b/packages/doorman.xml
@@ -68,7 +68,7 @@
$fout = fopen("/usr/local/etc/rc.d/doormand.sh","w");
fwrite($fout, "#!/bin/sh\n\n/usr/local/sbin/doormand -D &amp;\n");
fclose($fout);
- mwexec("chmod a+x /usr/local/etc/rc.d/doormand.sh");
+ chmod("/usr/local/etc/rc.d/doormand.sh", 0755);
</custom_php_install_command>
<custom_php_command_before_form>
function sync_package_doorman() {
diff --git a/packages/freeradius.xml b/packages/freeradius.xml
index c69c2371..ba425a95 100644
--- a/packages/freeradius.xml
+++ b/packages/freeradius.xml
@@ -103,7 +103,7 @@
$fout = fopen("/usr/local/etc/radiusd.conf.dynamic","w");
fwrite($fout, "{\nipaddr = 127.0.0.1\nport = 0\ntype = auth\n}\n\n");
fclose($fout);
- mwexec("chmod a+x /usr/local/etc/rc.d/radiusd.sh");
+ chmod("/usr/local/etc/rc.d/radiusd.sh", 0755);
mwexec("/usr/local/etc/rc.d/radiusd.sh");
</custom_php_install_command>
<custom_php_command_before_form>
diff --git a/packages/hula.xml b/packages/hula.xml
index b945e023..0b31bc53 100644
--- a/packages/hula.xml
+++ b/packages/hula.xml
@@ -57,6 +57,6 @@
fwrite($fout, "/sbin/mount -t linprocfs linprocfs /proc\n");
fwrite($fout, "/usr/local/hula/sbin/hulamanager &amp;\n");
fclose($fout);
- system("chmod 555 /usr/local/etc/rc.d/hula.sh &amp;");
+ chmod("/usr/local/etc/rc.d/hula.sh", 0755);
</custom_php_install_command>
</packagegui>
diff --git a/packages/ifstated.xml b/packages/ifstated.xml
index df60345c..c3f2367a 100644
--- a/packages/ifstated.xml
+++ b/packages/ifstated.xml
@@ -64,7 +64,7 @@
$fout = fopen("/usr/local/etc/rc.d/ifstated.sh","w");
fwrite($fout,"#!/bin/sh\n\n/usr/local/sbin/ifstated\n");
fclose($fout);
- mwexec("chmod a+x /usr/local/etc/rc.d/radiusd.sh");
+ chmod("/usr/local/etc/rc.d/radiusd.sh", 0755);
</custom_php_install_command>
<custom_add_php_command>
conf_mount_rw();
diff --git a/packages/pure-ftpdsettings.xml b/packages/pure-ftpdsettings.xml
index a58b0651..117004c6 100644
--- a/packages/pure-ftpdsettings.xml
+++ b/packages/pure-ftpdsettings.xml
@@ -106,7 +106,7 @@
fclose($fout);
conf_mount_ro();
config_unlock();
- mwexec("chmod a+x /usr/local/etc/rc.d/pure-ftpd.sh");
+ chmod("/usr/local/etc/rc.d/pure-ftpd.sh", 0755);
mwexec("/usr/local/etc/rc.d/pure-ftpd.sh");
</custom_add_php_command>
<custom_delete_php_command>
diff --git a/packages/spamd.xml b/packages/spamd.xml
index f34502e7..7fc2bf17 100644
--- a/packages/spamd.xml
+++ b/packages/spamd.xml
@@ -149,8 +149,8 @@
fwrite($fd, "/usr/local/sbin/spamd-setup &amp;\n");
fwrite($fd, "/usr/local/libexec/spamlogd &amp;\n");
fclose($fd);
- system("chmod a+x /usr/local/etc/rc.d/spamd 2>/dev/null");
- system("/usr/local/etc/rc.d/spamd 2>/dev/null");
+ chmod("/usr/local/etc/rc.d/spamd", 0755);
+ mwexec("/usr/local/etc/rc.d/spamd");
</custom_php_install_command>
<custom_php_deinstall_command>
unlink_if_exists("/usr/local/pkg/spamd*");
diff --git a/packages/stunnel.xml b/packages/stunnel.xml
index 581c5971..0ce73997 100644
--- a/packages/stunnel.xml
+++ b/packages/stunnel.xml
@@ -80,7 +80,7 @@
system("mkdir -p /var/tmp/stunnel/var/tmp");
system("chmod a+rw /var/tmp/stunnel/var/tmp/.");
system("mv /usr/local/etc/rc.d/stunnel.sh.sample /usr/local/etc/rc.d/stunnel.sh");
- system("chmod 555 /usr/local/etc/rc.d/stunnel.sh");
+ chmod("/usr/local/etc/rc.d/stunnel.sh", 0555);
</custom_php_install_command>
<custom_php_deinstall_command>
rmdir_recursive("/var/tmp/stunnel");