[Box Backup-commit] COMMIT r2035 - in box/trunk: . contrib contrib/solaris distribution/boxbackup
boxbackup-dev@fluffy.co.uk
boxbackup-dev@fluffy.co.uk
Sun, 20 Jan 2008 16:44:46 +0000 (UTC)
Author: chris
Date: 2008-01-20 16:44:44 +0000 (Sun, 20 Jan 2008)
New Revision: 2035
Added:
box/trunk/contrib/
box/trunk/contrib/solaris/
box/trunk/contrib/solaris/bbackupd-manifest.xml.in
box/trunk/contrib/solaris/bbackupd-smf-method.in
box/trunk/contrib/solaris/bbstored-manifest.xml.in
box/trunk/contrib/solaris/bbstored-smf-method.in
Removed:
box/trunk/distribution/boxbackup/contrib/
Log:
Move distribution/boxbackup/contrib to the root directory of the project,
where people expect to find it, and we can write our configure scripts
to customise the files therein.
Add solaris SMF framework control files, by Ben Summers.
Copied: box/trunk/contrib (from rev 2034, box/trunk/distribution/boxbackup/contrib)
Added: box/trunk/contrib/solaris/bbackupd-manifest.xml.in
===================================================================
--- box/trunk/contrib/solaris/bbackupd-manifest.xml.in (rev 0)
+++ box/trunk/contrib/solaris/bbackupd-manifest.xml.in 2008-01-20 16:44:44 UTC (rev 2035)
@@ -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>
Added: box/trunk/contrib/solaris/bbackupd-smf-method.in
===================================================================
--- box/trunk/contrib/solaris/bbackupd-smf-method.in (rev 0)
+++ box/trunk/contrib/solaris/bbackupd-smf-method.in 2008-01-20 16:44:44 UTC (rev 2035)
@@ -0,0 +1,24 @@
+
+PIDFILE=/var/run/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 $?
+
Property changes on: box/trunk/contrib/solaris/bbackupd-smf-method.in
___________________________________________________________________
Name: svn:executable
+ *
Added: box/trunk/contrib/solaris/bbstored-manifest.xml.in
===================================================================
--- box/trunk/contrib/solaris/bbstored-manifest.xml.in (rev 0)
+++ box/trunk/contrib/solaris/bbstored-manifest.xml.in 2008-01-20 16:44:44 UTC (rev 2035)
@@ -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>
+
Added: box/trunk/contrib/solaris/bbstored-smf-method.in
===================================================================
--- box/trunk/contrib/solaris/bbstored-smf-method.in (rev 0)
+++ box/trunk/contrib/solaris/bbstored-smf-method.in 2008-01-20 16:44:44 UTC (rev 2035)
@@ -0,0 +1,23 @@
+PIDFILE=/var/run/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 $?
+
Property changes on: box/trunk/contrib/solaris/bbstored-smf-method.in
___________________________________________________________________
Name: svn:executable
+ *