Adding some icecream files.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 28 Jul 2009 10:25:28 +0000 (12:25 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 28 Jul 2009 10:25:28 +0000 (12:25 +0200)
config/rootfiles/packages/icecc
src/initscripts/init.d/icecream [new file with mode: 0644]
src/paks/icecc/install.sh [new file with mode: 0644]
src/paks/icecc/uninstall.sh [new file with mode: 0644]
src/paks/icecc/update.sh [new file with mode: 0644]

index fe19519c149b52b9bef4215391bf520097b2269d..d6e03a6e8a5c231d337976d2eccb904cf9ebe0f1 100644 (file)
@@ -1,3 +1,4 @@
+etc/init.d/icecream
 #opt/icecream
 #opt/icecream/bin
 #opt/icecream/bin/c++
diff --git a/src/initscripts/init.d/icecream b/src/initscripts/init.d/icecream
new file mode 100644 (file)
index 0000000..6ce4660
--- /dev/null
@@ -0,0 +1,54 @@
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/icecream
+#
+# Description : This is a script that starts the icecream daemon.
+#
+# Authors     : Michael Tremer (mitch@ipfire.org)
+#
+# Version     : 01.00
+#
+# Notes       :
+#
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+SCHEDULER=minerva.ipfire.org
+JOBS=8
+PORT=10244
+
+case "${1}" in
+       start)
+               boot_mesg "Starting Icecream Daemon..."
+               /opt/icecream/sbin/iceccd -d -s ${SCHEDULER} -m ${JOBS} -p ${PORT}
+               evaluate_retval
+               if ! grep -q "${PORT}" /var/ipfire/xtaccess/config ; then
+                       echo "tcp,0.0.0.0/0,${PORT},on,0.0.0.0,Icecream" >> /var/ipfire/xtaccess/config
+                       /usr/local/bin/setxtaccess
+               fi
+               ;;
+               
+       stop)
+               boot_mesg "Stopping Icecream Daemon..."
+               killproc /opt/icecream/sbin/iceccd
+               ;;
+
+       restart)
+               ${0} stop
+               sleep 1
+               ${0} start
+               ;;
+
+       status)
+               statusproc /opt/icecream/sbin/iceccd
+               ;;
+
+       *)
+               echo "Usage: ${0} {start|stop|reload|restart|status}"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/icecream
diff --git a/src/paks/icecc/install.sh b/src/paks/icecc/install.sh
new file mode 100644 (file)
index 0000000..fa9a22d
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+extract_files
+start_service --delay 90 --background icecream
diff --git a/src/paks/icecc/uninstall.sh b/src/paks/icecc/uninstall.sh
new file mode 100644 (file)
index 0000000..36331ef
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+stop_service icecream
+remove_files
diff --git a/src/paks/icecc/update.sh b/src/paks/icecc/update.sh
new file mode 100644 (file)
index 0000000..88f1f3a
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/etc/init.d/icecream stop
+./install.sh