#!/bin/bash

shellout() {
   echo >&2 $1
   exit 1
}

[ $EUID -eq 0 ] || shellout "This script must be run as root"
[ ! -z "$1" ] || shellout "Must pass service name as arg1"

service=$1
test -d "/etc/service/${service}" && base_dir='/etc/service'
test -d "/var/lib/service/${service}" && base_dir='/var/lib/service'

[ -n "$base_dir" ] || shellout "Can't find service: $service"

service_dir="${base_dir}/${service}"
tmp_dir="/tmp/$$_$(date +%s)_${service}"

mv "$service_dir" "$tmp_dir"
svc -kx "$tmp_dir"{,/log}
test -h "/etc/service/${service}" && rm "/etc/service/${service}" || true
