summaryrefslogtreecommitdiff
path: root/contrib/solaris/bbstored-smf-method.in
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/solaris/bbstored-smf-method.in')
-rwxr-xr-xcontrib/solaris/bbstored-smf-method.in23
1 files changed, 23 insertions, 0 deletions
diff --git a/contrib/solaris/bbstored-smf-method.in b/contrib/solaris/bbstored-smf-method.in
new file mode 100755
index 00000000..dbdb3e69
--- /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')
+ @sbindir_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 $?
+