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 scm-commits
mailing list