#!/bin/sh ############################################################################## # $Id$ ############################################################################### # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ############################################################################## # Start vcld DAEMON=/local/adm/vclclientd LOGF=/var/log/vclclientd.log HOME=/home/vclstaff # Replace 'username' with an actual user name case $1 in 'start') echo echo "Starting VCL client daemons" if [ -x ${DAEMON} ]; then if [ ! -r ${HOME}/.ssh ]; then /bin/mkdir -m 755 ${HOME}/.ssh /bin/chown vclstaff:0 ${HOME}/.ssh fi if [ ! -r ${HOME}/.ssh/authorized_keys ] ; then /bin/cp ${HOME}/authorized_keys ${HOME}/.ssh/authorized_keys /bin/chown vclstaff:0 ${HOME}/.ssh/authorized_keys fi if [ -r ${LOGF} ]; then maxlog=20 _i="`expr ${maxlog} - 1`" while test ${_i} -gt 0 do _j=${_i} _i="`expr ${_i} - 1`" if test -r ${LOGF}.${_i}.gz then mv ${LOGF}.${_i}.gz ${LOGF}.${_j}.gz fi done cp ${LOGF} ${LOGF}.0 gzip ${LOGF}.0 fi umask 022 ${DAEMON} else echo "" echo "Cannot locate or read ${DAEMON}" fi ;; 'stop') if [ -r /var/run/vclclientd.pid ];then kill `/bin/cat /var/run/vclclientd.pid` fi ;; *) echo "Usage /etc/init.d/vclclient.init { start | stop }" ;; esac exit 0