diff options
Diffstat (limited to 'config/hula.xml')
-rw-r--r-- | config/hula.xml | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/config/hula.xml b/config/hula.xml new file mode 100644 index 00000000..0270e8c5 --- /dev/null +++ b/config/hula.xml @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!DOCTYPE packagegui SYSTEM "./schema/packages.dtd"> +<?xml-stylesheet type="text/xsl" href="./xsl/package.xsl"?> +<packagegui> + <copyright> + <![CDATA[ +/* $Id$ */ +/* ========================================================================== */ +/* + authng.xml + part of pfSense (http://www.pfSense.com) + Copyright (C) 2007 to whom it may belong + All rights reserved. + + Based on m0n0wall (http://m0n0.ch/wall) + Copyright (C) 2003-2006 Manuel Kasper <mk@neon1.net>. + All rights reserved. + */ +/* ========================================================================== */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + */ +/* ========================================================================== */ + ]]> + </copyright> + <description>Describe your package here</description> + <requirements>Describe your package requirements here</requirements> + <faq>Currently there are no FAQ items provided.</faq> + <name>hula</name> + <version>3.0</version> + <title>Services: Hula</title> + <savetext>Change</savetext> + <preoutput>yes</preoutput> + <donotsave>true</donotsave> + <!-- Menu is where this packages menu will appear --> + <menu> + <name>Hula Setup</name> + <tooltiptext>This area will help setup Hula for the first time.</tooltiptext> + <section>Services</section> + <configfile>hula.xml</configfile> + </menu> + <menu> + <name>Hula Admin</name> + <tooltiptext>This area will help manage Hula from day to day.</tooltiptext> + <section>Services</section> + <url>http://$myurl:89</url> + </menu> + <menu> + <name>Hula Users</name> + <tooltiptext>This area is for user logins.</tooltiptext> + <section>Services</section> + <url>http://$myurl:8080</url> + </menu> + + <additional_files_needed> + <item>http://www.pfsense.com/packages/All/hula.tgz</item> + </additional_files_needed> + + <!-- Do not save invokes a simple input menu and will not update + the configuration database. --> + <fields> + <field> + <fielddescr>Hula Default Domain</fielddescr> + <fieldname>domain</fieldname> + <description>Enter the default domain that hula will use.</description> + <type>input</type> + </field> + </fields> + <custom_add_php_command> + conf_mount_rw(); + config_lock(); + system("/usr/local/hula/sbin/hulasetup --domain=" . $_POST['domain']); + system("/usr/local/etc/rc.d/hula.sh &"); + conf_mount_ro(); + config_unlock(); + </custom_add_php_command> + <custom_php_install_command> + $fout = fopen("/usr/local/etc/rc.d/hula.sh","w"); + fwrite($fout, "#!/bin/sh\n\n"); + fwrite($fout, "/sbin/mount -t linprocfs linprocfs /proc\n"); + fwrite($fout, "/usr/local/hula/sbin/hulamanager &\n"); + fclose($fout); + chmod("/usr/local/etc/rc.d/hula.sh", 0755); + </custom_php_install_command> + <custom_php_deinstall_command> + mwexec("/usr/bin/killall -9 hulamanager"); + rmdir_recursive("/usr/local/hula"); + unlink_if_exists("/usr/local/etc/rc.d/hula.sh"); + </custom_php_deinstall_command> +</packagegui> |