File: start_print_client

package info (click to toggle)
ctn 3.2.0~dfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 15,420 kB
  • sloc: ansic: 179,553; makefile: 7,002; java: 1,863; csh: 1,067; yacc: 523; sh: 424; cpp: 394; sql: 389; lex: 170
file content (147 lines) | stat: -rw-r--r-- 2,757 bytes parent folder | download | duplicates (7)
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