diff options
| author | root <root@hackathon1-repo.usersys.redhat.com> | 2008-06-19 15:36:54 -0400 |
|---|---|---|
| committer | root <root@hackathon1-repo.usersys.redhat.com> | 2008-06-19 15:36:54 -0400 |
| commit | cf796141ac01c866e81663f20699ccd56ce2d50b (patch) | |
| tree | 9061bb3c95d638bfed4d880db21e49f9f36cf1ec /cloudmasterd/extra | |
| parent | 4f244d65c5c2e4ffb4b38e00baa5f83de89c20d8 (diff) | |
| download | tools-cf796141ac01c866e81663f20699ccd56ce2d50b.tar.gz tools-cf796141ac01c866e81663f20699ccd56ce2d50b.tar.xz tools-cf796141ac01c866e81663f20699ccd56ce2d50b.zip | |
Moved the cloud daemon to cloudmasterd to give it a better name
Diffstat (limited to 'cloudmasterd/extra')
| -rwxr-xr-x | cloudmasterd/extra/cloudmasterd.redhat | 43 | ||||
| -rw-r--r-- | cloudmasterd/extra/cloudmasterd.spec | 67 |
2 files changed, 110 insertions, 0 deletions
diff --git a/cloudmasterd/extra/cloudmasterd.redhat b/cloudmasterd/extra/cloudmasterd.redhat new file mode 100755 index 0000000..5059c72 --- /dev/null +++ b/cloudmasterd/extra/cloudmasterd.redhat @@ -0,0 +1,43 @@ +#!/bin/bash +# +# cloudmasterd: Init script for Cloud daemon. +# +# chkconfig: 35 91 03 +# +# description: Deamon for creating cloud machines in an everest framework +# +# +# + +# Source function library. +. /etc/init.d/functions + +CTL=cloudmasterd-ctl + +[ -z "$HOME" ] && export HOME=/ + +case "$1" in + start) + echo -n $"Starting cloudmasterd: " + $CTL start + RETVAL=$? + ;; + stop) + echo -n $"Stopping cloudmasterd: " + $CTL stop + RETVAL=$? + ;; + restart) + $0 stop + $0 start + ;; + status) + $CTL status + RETVAL=$? + ;; + *) + echo $"Usage: $0 {start|stop|status|restart}" + RETVAL=1 +esac + +exit $RETVAL diff --git a/cloudmasterd/extra/cloudmasterd.spec b/cloudmasterd/extra/cloudmasterd.spec new file mode 100644 index 0000000..704c618 --- /dev/null +++ b/cloudmasterd/extra/cloudmasterd.spec @@ -0,0 +1,67 @@ +# Generated from cloudmasterd-0.1.0.gem by gem2rpm -*- rpm-spec -*- +%define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") +%define gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%define gemname cloudmasterd +%define geminstdir %{gemdir}/gems/%{gemname}-%{version} + +Summary: daemon for machine configuration +Name: rubygem-%{gemname} +Version: 0.1.1 +Release: 6%{?dist} +Group: Development/Languages +License: GPLv2+ or Ruby +URL: http://cloudmasterd.rubyforge.org +Source0: %{gemname}-%{version}.gem +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: rubygems +Requires: rubygem(picnic) +Requires: rubygem(activesupport) +Requires: rubygem(reststop) >= 0.2.1 +Requires: rubygem(everest) +BuildRequires: rubygems +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} + +%description +daemon for machine configuration + + +%prep + +%build + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{gemdir} %{buildroot}/etc/init.d %{buildroot}/etc/cloudmasterd +gem install --local --install-dir %{buildroot}%{gemdir} \ + --force --rdoc %{SOURCE0} +mkdir -p %{buildroot}/%{_bindir} +mv %{buildroot}%{gemdir}/bin/* %{buildroot}/%{_bindir} +mv %{buildroot}%{geminstdir}/extra/cloudmasterd.redhat %{buildroot}/etc/init.d/cloudmasterd +mv %{buildroot}%{geminstdir}/config.example.yml %{buildroot}/etc/cloudmasterd/config.yml +rmdir %{buildroot}%{gemdir}/bin +find %{buildroot}%{geminstdir}/bin -type f | xargs chmod a+x + +%clean +rm -rf %{buildroot} + +%files +%{_bindir}/cloudmasterd +%{_bindir}/cloudmasterd-ctl +%{gemdir}/gems/%{gemname}-%{version}/ +%doc %{gemdir}/doc/%{gemname}-%{version} +%doc %{geminstdir}/History.txt +%doc %{geminstdir}/License.txt +%doc %{geminstdir}/Manifest.txt +%doc %{geminstdir}/README.txt +%doc %{geminstdir}/website/index.txt +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec +%config /etc/cloudmasterd/config.yml + +%defattr(755, root, root, -) +/etc/init.d/cloudmasterd + +%changelog +* Thu Apr 24 2008 <bleanhar@bleanhar-jboss-dev.usersys.redhat.com> - 0.1.0-1 +- Initial package |
