1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
# !/bin/csh
#
# A simple script for starting the print manager for any given company.
#
# Arguments: vendor name (required)
# $Revision: 1.3 $
#
# This should be changed to match whatever the real root is
#
set ROOT = /mir_ctn/print
if( $1 == "" ) then
echo Usage: $0 vendor
exit
endif
set PASS = TRUE
foreach i (config/pri_connect.cfg db/print.db db/icon.index db/icon.file)
if (!(-e $ROOT/$i)) then
echo Missing required file: $ROOT/$i
set PASS = FALSE
endif
end
if ($PASS != "TRUE") then
echo This script failed because one or more configuration/database files
echo were missing.
exit
endif
set SUCCESS = 1
switch($1)
case "smm":
set HOST = "print"
set VENDOR = "smm"
setenv DISPLAY dicom2:0
breaksw
case "aaai":
set HOST = "print"
set VENDOR = "aaai"
setenv DISPLAY aaai:0
breaksw
case "acuson":
set HOST = "print"
set VENDOR = "acuson"
setenv DISPLAY acuson:0
breaksw
case "adac":
set HOST = "print"
set VENDOR = "adac"
setenv DISPLAY adac:0
breaksw
case "agfa":
set HOST = "print"
set VENDOR = "agfa"
setenv DISPLAY agfa:0
breaksw
case "ali":
set HOST = "print"
set VENDOR = "ali"
setenv DISPLAY ali:0
breaksw
case "atl":
set HOST = "print"
set VENDOR = "atl"
setenv DISPLAY atl:0
breaksw
case "cemax":
set HOST = "print"
set VENDOR = "cemax"
setenv DISPLAY cemax:0
breaksw
case "gems":
set HOST = "print"
set VENDOR = "gems"
setenv DISPLAY gems:0
breaksw
case "isg":
set HOST = "print"
set VENDOR = "isg"
setenv DISPLAY isg:0
breaksw
case "kodak":
set HOST = "print"
set VENDOR = "kodak"
setenv DISPLAY kodak:0
breaksw
case "konica":
set HOST = "print"
set VENDOR = "konica"
setenv DISPLAY konica:0
breaksw
case "loral":
set HOST = "print"
set VENDOR = "loral"
setenv DISPLAY loral:0
breaksw
case "merge":
set HOST = "print"
set VENDOR = "merge"
setenv DISPLAY merge:0
breaksw
case "mitra":
set HOST = "print"
set VENDOR = "mitra"
setenv DISPLAY mitra:0
breaksw
case "3m":
set HOST = "print"
set VENDOR = "3m"
setenv DISPLAY 3m:0
breaksw
case "philips":
set HOST = "print"
set VENDOR = "philips"
setenv DISPLAY philips:0
breaksw
case "picker":
set HOST = "print"
set VENDOR = "picker"
setenv DISPLAY picker:0
breaksw
case "siemens":
set HOST = "print"
set VENDOR = "siemens"
setenv DISPLAY siemens:0
breaksw
case "star":
set HOST = "print"
set VENDOR = "star"
setenv DISPLAY star:0
breaksw
default:
set SUCCESS = 0
echo $0\: Vendor name $1 not found.
echo Please try again
breaksw
endsw
if( $SUCCESS == 1 ) then
print_mgr -c $ROOT/config/pri_connect.cfg -D $ROOT/db/print.db -C $HOST -I $ROOT/db/icon.index -F $ROOT/db/icon.file $VENDOR &
endif
exit
|