#!/bin/bash # # Copyright 2006 The Apache Software Foundation # # Licensed 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. # # Shell script to enable snappuller orig_dir=$(pwd) cd ${0%/*}/.. solr_root=$(pwd) cd ${orig_dir} unset user verbose . ${solr_root}/bin/scripts-util # set up variables prog=${0##*/} log=${solr_root}/logs/snappuller.log # define usage string USAGE="\ usage: $prog [-u username] [-v] -u specify user to sudo to before running script -v increase verbosity " # parse args while getopts u:v OPTION do case $OPTION in u) user="$OPTARG" ;; v) verbose="v" ;; *) echo "$USAGE" exit 1 esac done fixUser "$@" start=`date +"%s"` logMessage enabled by $oldwhoami logMessage command: $0 $@ name=${solr_root}/logs/snappuller-enabled if [[ -f ${name} ]] then logMessage snappuller already currently enabled logExit exited 1 else touch ${name} fi logExit ended 0