bash-wrapper (1883B)
1 #! /bin/bash 2 # $Id$ 3 4 # Copyright (C) 2007 Daniel Hokka Zakrisson 5 # 6 # This program is free software; you can redistribute it and/or modify 7 # it under the terms of the GNU General Public License as published by 8 # the Free Software Foundation; version 2 of the License. 9 # 10 # This program is distributed in the hope that it will be useful, 11 # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 # GNU General Public License for more details. 14 # 15 # You should have received a copy of the GNU General Public License 16 # along with this program; if not, write to the Free Software 17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 19 : ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars} 20 test -e "$UTIL_VSERVER_VARS" || { 21 echo $"Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2 22 exit 1 23 } 24 . "$UTIL_VSERVER_VARS" 25 . "$_LIB_VSERVER_INIT_FUNCTIONS" 26 . "$_LIB_FUNCTIONS" 27 . "$_LIB_VSERVER_FUNCTIONS" 28 29 30 function showHelp() 31 { 32 echo \ 33 $"Usage: $0 <statements> 34 35 Report bugs to <$PACKAGE_BUGREPORT>." 36 exit 0 37 } 38 39 function showVersion() 40 { 41 echo \ 42 $"bash-wrapper $PACKAGE_VERSION -- wrapper for bash snippets for Gentoo initscripts 43 This program is part of $PACKAGE_STRING 44 45 Copyright (C) 2007 Daniel Hokka Zakrisson 46 This program is free software; you may redistribute it under the terms of 47 the GNU General Public License. This program has absolutely no warranty." 48 exit 0 49 } 50 51 tmp=$(getopt -o +q --long help,version,debug -n "$0" -- "$@") || exit 1 52 eval set -- "$tmp" 53 54 while true; do 55 case "$1" in 56 (--help) showHelp $0 ;; 57 (--version) showVersion ;; 58 (--debug) set -x;; 59 (--) shift; break;; 60 (*) echo $"bash-wrapper: internal error; arg=='$1'" >&2; exit 1;; 61 esac 62 shift 63 done 64 65 for i; do 66 eval $i 67 done