diff options
author | Reinhard Tartler <siretart@tauware.de> | 2008-02-02 08:31:52 +0100 |
---|---|---|
committer | Reinhard Tartler <siretart@tauware.de> | 2008-02-02 08:31:52 +0100 |
commit | 2787035d98661881477d696403ca2a78b49322d5 (patch) | |
tree | 0a018e13726a0232332ac23565e1a7df32cdcc06 /contrib/solaris | |
parent | 2733267954e91e394fbb512ea3abb4c497c0752f (diff) |
import version 0.11rc2
This commit has been made by 'bzr import'. I used the upstream tarball
of Version 0.11rc2 for creating it. It has the md5sum:
68052f963a944c717a50bd65a54375ff
Diffstat (limited to 'contrib/solaris')
-rw-r--r-- | contrib/solaris/bbackupd-manifest.xml.in | 59 | ||||
-rwxr-xr-x | contrib/solaris/bbackupd-smf-method.in | 24 | ||||
-rw-r--r-- | contrib/solaris/bbstored-manifest.xml.in | 60 | ||||
-rwxr-xr-x | contrib/solaris/bbstored-smf-method.in | 23 |
4 files changed, 166 insertions, 0 deletions
diff --git a/contrib/solaris/bbackupd-manifest.xml.in b/contrib/solaris/bbackupd-manifest.xml.in new file mode 100644 index 00000000..ab30a78e --- /dev/null +++ b/contrib/solaris/bbackupd-manifest.xml.in @@ -0,0 +1,59 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> +<service_bundle type='manifest' name='FLUFFYbox:bbackupd'> +<service + name='network/bbackupd' + type='service' + version='1'> + +<create_default_instance enabled='true' /> + +<single_instance /> + +<dependency + name='fs-local' + grouping='require_all' + restart_on='none' + type='service'> + <service_fmri value='svc:/system/filesystem/local' /> +</dependency> + +<dependency + name='network-service' + grouping='require_all' + restart_on='none' + type='service'> + <service_fmri value='svc:/network/service' /> +</dependency> + +<dependency + name='name-services' + grouping='require_all' + restart_on='refresh' + type='service'> + <service_fmri value='svc:/milestone/name-services' /> +</dependency> + + +<exec_method + type='method' + name='start' + exec='@prefix@/bbackupd-smf-method start' + timeout_seconds='60'/> + +<exec_method + type='method' + name='stop' + exec=':kill' + timeout_seconds='60' /> + +<exec_method + type='method' + name='refresh' + exec='@prefix@/bbackupd-smf-method restart' + timeout_seconds='60' /> + +<stability value='Evolving' /> + +</service> +</service_bundle> diff --git a/contrib/solaris/bbackupd-smf-method.in b/contrib/solaris/bbackupd-smf-method.in new file mode 100755 index 00000000..2c839961 --- /dev/null +++ b/contrib/solaris/bbackupd-smf-method.in @@ -0,0 +1,24 @@ + +PIDFILE=@localstatedir_expanded@/bbackupd.pid + +case $1 in + + # SMF arguments (start and restart [really "refresh"]) +'start') + @bindir_expanded@/bbackupd + ;; + +'restart') + if [ -f "$PIDFILE" ]; then + /usr/bin/kill -HUP `/usr/bin/cat $PIDFILE` + fi + ;; + +*) + echo "Usage: $0 { start | restart }" + exit 1 + ;; +esac + +exit $? + diff --git a/contrib/solaris/bbstored-manifest.xml.in b/contrib/solaris/bbstored-manifest.xml.in new file mode 100644 index 00000000..f7133677 --- /dev/null +++ b/contrib/solaris/bbstored-manifest.xml.in @@ -0,0 +1,60 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> +<service_bundle type='manifest' name='FLUFFYbox:bbstored'> +<service + name='network/bbstored' + type='service' + version='1'> + +<create_default_instance enabled='true' /> + +<single_instance /> + +<dependency + name='fs-local' + grouping='require_all' + restart_on='none' + type='service'> + <service_fmri value='svc:/system/filesystem/local' /> +</dependency> + +<dependency + name='network-service' + grouping='require_all' + restart_on='none' + type='service'> + <service_fmri value='svc:/network/service' /> +</dependency> + +<dependency + name='name-services' + grouping='require_all' + restart_on='refresh' + type='service'> + <service_fmri value='svc:/milestone/name-services' /> +</dependency> + + +<exec_method + type='method' + name='start' + exec='@prefix@/bbstored-smf-method start' + timeout_seconds='60'/> + +<exec_method + type='method' + name='stop' + exec=':kill' + timeout_seconds='60' /> + +<exec_method + type='method' + name='refresh' + exec='@prefix@/bbstored-smf-method restart' + timeout_seconds='60' /> + +<stability value='Evolving' /> + +</service> +</service_bundle> + diff --git a/contrib/solaris/bbstored-smf-method.in b/contrib/solaris/bbstored-smf-method.in new file mode 100755 index 00000000..0ea25e40 --- /dev/null +++ b/contrib/solaris/bbstored-smf-method.in @@ -0,0 +1,23 @@ +PIDFILE=@localstatedir_expanded@/bbstored.pid + +case $1 in + + # SMF arguments (start and restart [really "refresh"]) +'start') + @bindir_expanded@/bbstored + ;; + +'restart') + if [ -f "$PIDFILE" ]; then + /usr/bin/kill -HUP `/usr/bin/cat $PIDFILE` + fi + ;; + +*) + echo "Usage: $0 { start | restart }" + exit 1 + ;; +esac + +exit $? + |