12382Spaul#!/bin/sh 22382Spaul# Drop in the SUBMITTER id into a site's installed send-pr script. 32382Spaul# Copyright (C) 1993 Free Software Foundation, Inc. 42382Spaul# Contributed by Brendan Kehoe (brendan@cygnus.com), based on a 52382Spaul# version written by Heinz G. Seidl (hgs@ide.com). 62382Spaul# 72382Spaul# This file is part of GNU GNATS. 82382Spaul# 92382Spaul# GNU GNATS is free software; you can redistribute it and/or modify 102382Spaul# it under the terms of the GNU General Public License as published by 112382Spaul# the Free Software Foundation; either version 2, or (at your option) 122382Spaul# any later version. 132382Spaul# 142382Spaul# GNU GNATS is distributed in the hope that it will be useful, 152382Spaul# but WITHOUT ANY WARRANTY; without even the implied warranty of 162382Spaul# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 172382Spaul# GNU General Public License for more details. 182382Spaul# 192382Spaul# You should have received a copy of the GNU General Public License 202382Spaul# along with GNU GNATS; see the file COPYING. If not, write to 212382Spaul# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. 222382Spaul 232382SpaulCOMMAND=`echo $0 | sed -e 's,.*/,,g'` 242382SpaulUSAGE="Usage: $COMMAND [--install-dir=prefix] [--help] [--version] submitter-id" 252382Spaul 262382SpaulVERSION=3.2 272382Spaul 282382SpaulBINDIR=@BINDIR@ 292382Spaul 302382SpaulSUBMITTER= 312382SpaulTEMP=/tmp/sp$$ 322382Spaul 332382Spaulif [ $# -eq 0 ]; then 342382Spaul echo "$USAGE" 352382Spaul exit 1 362382Spaulfi 372382Spaul 382382Spaulwhile [ $# -gt 0 ]; do 392382Spaul case "$1" in 402382Spaul -install-dir=*|--install-dir=*|--install-di=*|--install-d=*|--install-=*|--install=*|--instal=*|--insta=*|--inst=*|--ins=*|--in=*|--i=*) 412382Spaul I=`echo "$1" | sed 's/-*i[a-z\-]*=//'` 422382Spaul BINDIR=$I/bin ;; 432382Spaul --version) echo $COMMAND version $VERSION ; exit 1 ;; 442382Spaul -*) echo "$USAGE" ; exit 1 ;; 452382Spaul *) SUBMITTER=$1 ;; 462382Spaul esac 472382Spaul shift 482382Spauldone 492382Spaul 502382Spaulpath=`echo $0 | sed -e "s;${COMMAND};;"` 512382Spaul 522382Spaul[ -z "$path" ] && path=. 532382Spaul 542382Spaulif [ -f $BINDIR/send-pr ]; then 552382Spaul SPPATH=$BINDIR/send-pr 562382Spaulelif [ -f $path/send-pr ]; then 572382Spaul SPPATH=$path/send-pr 582382Spaulelse 592382Spaul echo "$COMMAND: cannot find \`$BINDIR/send-pr' or \`$path/send-pr'" >&2 602382Spaul exit 1 612382Spaulfi 622382Spaul 632382Spaultrap 'rm -f $TEMP ; exit 0' 0 642382Spaultrap 'echo "$COM: Aborting ..."; rm -f $TEMP ; exit 1' 1 2 3 13 15 652382Spaul 662382Spaulsed -e "s/^SUBMITTER=.*/SUBMITTER=${SUBMITTER}/" $SPPATH > $TEMP 672382Spaul 682382Spaulif grep $SUBMITTER $TEMP > /dev/null; then 692382Spaul cp $SPPATH $SPPATH.orig && 702382Spaul rm -f $SPPATH && 712382Spaul cp $TEMP $SPPATH && 722382Spaul chmod a+rx $SPPATH && 732382Spaul rm -f $TEMP $SPPATH.orig || 742382Spaul { echo "$COMMAND: unable to replace send-pr" >&2 ; exit 1; } 752382Spaulelse 762382Spaul echo "$COMMAND: something went wrong when sed-ing the submitter into send-pr" >&2 772382Spaul exit 1 782382Spaulfi 792382Spaul 802382Spaulecho "$COMMAND: \`$SUBMITTER' is now the default submitter ID for send-pr" 812382Spaul 822382Spaulexit 0 83