rpms/fyre/FC-3 fyre-cluster.init, NONE, 1.1 fyre.config, NONE, 1.1 fyre.spec, 1.5, 1.6

Ignacio Vazquez-Abrams (ivazquez) fedora-extras-commits at redhat.com
Wed May 18 22:41:22 UTC 2005


Author: ivazquez

Update of /cvs/extras/rpms/fyre/FC-3
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12660/FC-3

Modified Files:
	fyre.spec 
Added Files:
	fyre-cluster.init fyre.config 
Log Message:
Added initscript for clustering


--- NEW FILE fyre-cluster.init ---
#!/bin/bash
#
#	/etc/rc.d/init.d/fyre-cluster
#
#	Start fyre in cluster mode
#
# chkconfig: 2345 98 02
# description: Starts fyre in cluster mode
# processname: fyre
# config: /etc/sysconfig/fyre
# pidfile: /var/run/fyre.pid
# <tags -- see below for tag definitions.  *Every line* from the top
#  of the file to the end of the tags section must begin with a #
#  character.  After the tags section, there should be a blank line.
#  This keeps normal comments in the rest of the file from being
#  mistaken for tags, should they happen to fit the pattern.>

# Source function library.
. /etc/init.d/functions

. /etc/sysconfig/fyre

ARGS=

if [ "$HIDDEN" = "yes" ] ; then
  ARGS="$ARGS --hidden"
fi

if [ "$PORT" ] ; then
  ARGS="$ARGS -P $PORT"
fi

start() {
	echo -n "Starting fyre: "
	daemon fyre -r $ARGS --pidfile /var/run/fyre.pid
	echo
	touch /var/lock/subsys/fyre-cluster
	return 0
}	

stop() {
	echo -n "Shutting down fyre: "
	killproc fyre
	echo
	rm -f /var/lock/subsys/fyre-cluster
	return 0
}

case "$1" in
    start)
	start
	;;
    stop)
	stop
	;;
    status)
	status fyre
	;;
    restart)
    	stop
	start
	;;
    condrestart)
	[ -f /var/lock/subsys/fyre-cluster ] && restart || :
	;;
    *)
	echo "Usage: <servicename> {start|stop|status|reload|restart[|probe]"
	exit 1
	;;
esac
exit $?


--- NEW FILE fyre.config ---
HIDDEN=no


Index: fyre.spec
===================================================================
RCS file: /cvs/extras/rpms/fyre/FC-3/fyre.spec,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- fyre.spec	10 May 2005 07:57:06 -0000	1.5
+++ fyre.spec	18 May 2005 22:41:20 -0000	1.6
@@ -1,18 +1,20 @@
 Name:           fyre
 Version:        1.0.0
-Release:        5%{?dist}
+Release:        6%{?dist}
 
 Summary:        A tool for creating artwork from chaotic functions
 Group:          Amusements/Graphics
 License:        GPL
 URL:            http://fyre.navi.cx/
 Source0:        http://flapjack.navi.cx/releases/fyre/fyre-1.0.0.tar.bz2
+Source1:        fyre-cluster.init
+Source2:        fyre.config
 Patch:          fyre-1.0.0-apps.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  libglade2-devel desktop-file-utils gnet2-devel OpenEXR-devel
-Requires(post): desktop-file-utils shared-mime-info
-Requires(postun): desktop-file-utils shared-mime-info
+Requires(post): desktop-file-utils shared-mime-info initscripts chkconfig
+Requires(postun): desktop-file-utils shared-mime-info initscripts chkconfig
 
 %description
 Fyre is a tool for producing computational artwork based on histograms of
@@ -38,6 +40,10 @@
   --add-category=GTK \
   --delete-original \
   $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
+mkdir -p $RPM_BUILD_ROOT%{_initrddir}
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
+install -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/fyre-cluster
+install -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/fyre
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -45,10 +51,16 @@
 %post
 update-mime-database %{_datadir}/mime &> /dev/null || :
 update-desktop-database &> /dev/null || :
+/sbin/chkconfig --add fyre-cluster
+/sbin/service fyre-cluster condrestart >> /dev/null
 
 %postun
 update-mime-database %{_datadir}/mime &> /dev/null || :
 update-desktop-database &> /dev/null || :
+if [ $1 = 0 ]; then
+ /sbin/chkconfig --del fyre-cluster
+ /sbin/service fyre-cluster stop >> /dev/null
+fi
 
 %files
 %defattr(-,root,root,-)
@@ -59,8 +71,13 @@
 %{_datadir}/icons/hicolor/48x48/mimetypes/*
 %{_datadir}/mime/packages/*
 %{_datadir}/pixmaps/*
+%{_initrddir}/fyre-cluster
+%{_sysconfdir}/sysconfig/fyre
 
 %changelog
+* Wed May 18 2005 Ignacio Vazquez-Abrams <ivazquez at ivazquez.net> 1.0.0-6.fc3
+- Added initscript for clustering
+
 * Tue May 10 2005 Ignacio Vazquez-Abrams <ivazquez at ivazquez.net> 1.0.0-5.fc3
 - Re-enabled OpenEXR and GNet
 




More information about the fedora-extras-commits mailing list