erlsupport
来自「speech signal process tools」· 代码 · 共 276 行
TXT
276 行
#!/bin/sh# This material contains unpublished, proprietary software of # Entropic Research Laboratory, Inc. Any reproduction, distribution, # or publication of this work must be authorized in writing by Entropic # Research Laboratory, Inc., and must bear the notice: ## "Copyright (c) 1990-1991 Entropic Research Laboratory, Inc. # All rights reserved"## The copyright notice above does not evidence any actual or intended # publication of this source code. ## @(#)erlsupport 1.4 11/11/91 ERL# # Written by: Ken Nelson# Checked by:# Revised by:# # Brief description: email or print an ERL bug report# # First test to see if critical stuff is here#if test ! -r `get_esps_base`/bin/sfthen clear echo "Sorry: erlsupport forms editor is not supported on this architecture." echo " For support, please contact Entropic Research Laboratory by:" echo " " echo " emailing to erl-support@wrl.epi.com" echo " phoning (202) 547-1420" echo " faxing (202) 546-6648" echo "" echo "Please include or have ready this information:" echo "" echo "ESPS/Waves Version (eversion will tell you)" echo Programs causing problem echo "A description of the problem" echo "Your Name " echo " Company " echo " Phone " echo " Sales Order" echo echo "Description of problem (be specific, include error messages)" echo "Seriousness [/NonCritical/Critical/ShowStopper]" echo "DSP Board [None/Ariel/AT&T FAB2/AT&T Surfboard/LSI]" echo "" exit 1fiaction='nope'srcfile=erlsupport.defserlversion="`eversion`"if test -r `get_esps_base`/lib/$srcfilethen . `get_esps_base`/lib/${srcfile}else erlemail='erl-support@wrl.epi.com' erleditor='vi' erlccto=$USERfifullname=`grep $USER /etc/passwd | cut -d: -f5`until test $action = 'Cancel'doif test -r $srcfilethen . $srcfilefi`get_esps_base`/bin/sf -b -m -o ${srcfile} -u << EOF Entropic Bug Report/Support Request Control-C aborts, Control-X executes Control-? for help Return, Tab and Arrow Keys move about fields.ERL Email Address : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ESPS/Waves Version : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Programs causing problem : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Your Name : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Company : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Phone : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sales Order: ~~~~~~~~~~~~Description of problem (be specific, include error messages) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Seriousness: ~~~~~~~~~~~ DSP Board : ~~~~~~~~~~~~~~~~~~~~Edit using editor: ~~~ Editor to Use : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Action : ~~~~~~ Print Command : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CC to : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+v=erlemail+d=$erlemail+@v=erlver@d=$erlversion@+v=erlprogs+d=$erlprogs++v=fullname+d=${fullname}++v=company+d=$company++v=phone+d=$phone++v=salesorder+d=$salesorder++v=erldesc1+d=$erldesc1++v=erldesc2+d=$erldesc2++v=erldesc3+d=$erldesc3++v=urgency+s=/NonCritical/Critical/ShowStopper++h=Irritant, but you can still work++h=Serious, but you have a work around, or something else to do++h=You are dead in the water, HELP!!!!+.v=dspboard.s=/None/Ariel/AT&T FAB2/AT&T Surfboard/LSI..h=You don't have a DSP board, or the problem is clearly not related..h=Ariel DSP32C SBus board..h=AT&T Fab2 (VME)..h=AT&T Surfboard (VME)..h=LSI SBus board.+v=erleditmore+s=/Yes/No+.h=Edit this report with an editor, after Control-D is typed..h=What's on this form is fine.+v=erleditor+d=$erleditor++v=action+s=/Email/Print/Both/Cancel++h=Email this report to Entropic, do this only if you are on the Internet++h=Print this report, using the printer specified to the right++h=Print and Email this report++h=Terminate and don't send++v=erlprinter+d=$erlprinterr++v=erlccto+d=$erlccto+EOF# Clean up handler#if test -r ${srcfile}then . ${srcfile}bugform=/tmp/erlsupport.form.$$if test x$action != xCancelthen cat << EOF > $bugform **** ERL BUG REPORT ****Username : $fullnameCompany : $companyPhone : $phoneSalesorder : $salesorderUrgency : $urgencyVersion : $erlversionPrograms : $erlprogsDSP Board : $dspboardDescription: $erldesc1 $erldesc2 $erldesc3 EOF okay_to_proceed=Yep if test x"$fullname" = "x" -o "x$company" = "x" -o "x$phone" = "x" then echo "" echo " Please fill out your name, company and phonenumber." echo " It will speed things up, hit return to edit the form again..." read answer okay_to_proceed=Nope fi if test $action = 'Print' -o $action = 'Both' then if test 'x$erlprinter' = 'x' then echo "" echo " Error: If you want to print, specify a print command." echo "" okay_to_proceed=Nope echo "hit return to continue..."; read answer fi fi if test $action = 'Email' -o $action = 'Both' then if test "x$erlemail" = "x" then echo "" echo " Error: If you want to email, specify the email address." echo "" okay_to_proceed=Nope echo "hit return to continue..."; read answer fi fi if test $okay_to_proceed = 'Yep' then if test $erleditmore = 'Yes' then if $erleditor $bugform then echo "" else echo "" echo "Error invoking editor." echo "Hit return to go back to Bug form editor..."; read answer exec erlsupport fi fi echo "Are you sure you want to send this request? [y] " read answer case $answer in [nN]) echo "Okay, terminating..." break;; *) echo "" case $action in Email) echo " cat $bugform | mail $erlemail" cat $bugform | mail $erlemail $erlccto 2> /dev/null echo "Bug emailed." action=Cancel ;; Print) $erlprinter $bugform 2> /dev/null echo "Bug printed." action=Cancel ;; Both) echo " cat $bugform | mail $erlemail" cat $bugform | mail $erlemail 2> /dev/null $erlprinter $bugform &> /dev/null action=Cancel ;; *) echo "No action taken. Bug not reported." ;; esac if test x$erlccto != x then cat $bugform | mail $erlccto 2> /dev/null echo "Bug cc'd to $erlccto" fi esac fi fifidoneif test -r ${srcfile}then rm $srcfilefiif test -r $bugform then rm $bugformfi
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?