Use KORNSHELL variable instead of /bin/ksh
[oweals/cde.git] / cde / programs / types / dthelptag.dt.src
1 XCOMM ##########################################################################
2 XCOMM 
3 XCOMM      dthelptag.dt
4 XCOMM 
5 XCOMM      Actions and DataTypes for authoring Help information.
6 XCOMM 
7 XCOMM     (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company
8 XCOMM     (c) Copyright 1993, 1994, 1995 International Business Machines Corp.
9 XCOMM     (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
10 XCOMM     (c) Copyright 1993, 1994, 1995 Novell, Inc.
11 XCOMM 
12 XCOMM      $TOG: dthelptag.dt.src /main/6 1998/07/29 17:08:50 mgreess $
13 XCOMM 
14 XCOMM ##########################################################################
15 #define HASH #
16 set DtDbVersion=1.0
17
18 XCOMM ##########################################################################
19 XCOMM 
20 %|nls-10-#HASH WARNING:...#|
21 XCOMM 
22 XCOMM ##########################################################################
23
24 %|nls-16001-# The ...|
25 set HELPTAG_PATH=\$PATH:CDE_INSTALLATION_TOP/bin
26
27 XCOMM ##################################################################
28 XCOMM 
29 %|nls-11-#HASH Data Attributes#|
30 XCOMM 
31 XCOMM ##################################################################
32 DATA_ATTRIBUTES DTHELP_HTG
33 {
34         ACTIONS         Open,Compile,CleanUp
35         ICON            Dthsrc
36         NAME_TEMPLATE   %s.htg
37         MIME_TYPE       text/plain
38         DESCRIPTION     %|nls-16002-#This is a ...#|
39         TYPE_LABEL      %|nls-31052-#DTHELP_HTG#|
40 }
41
42 DATA_CRITERIA DTHELP_HTG1
43 {
44         DATA_ATTRIBUTES_NAME DTHELP_HTG
45         MODE            f
46         NAME_PATTERN    *.htg
47 }
48
49 XCOMM ##################################################################
50
51 DATA_ATTRIBUTES DTHELP_CTG
52 {
53         ACTIONS         Open,CompileCanon,CleanUp
54         ICON            Dthsrc
55         NAME_TEMPLATE   %s.ctg
56         MIME_TYPE       text/plain
57         DESCRIPTION     %|nls-16003-#This is a ...#|
58         TYPE_LABEL      %|nls-31053-#DTHELP_CTG#|
59 }
60
61 DATA_CRITERIA DTHELP_CTG1
62 {
63         DATA_ATTRIBUTES_NAME DTHELP_CTG
64         MODE            f
65         NAME_PATTERN    *.ctg
66 }
67
68 XCOMM ##################################################################
69
70 DATA_ATTRIBUTES DTHELP_ERR
71 {
72         ACTIONS         Open
73         ICON            Dthtop
74         NAME_TEMPLATE   %s.err
75         MIME_TYPE       text/plain
76         DESCRIPTION     %|nls-16004-#A DTHELP_ERR file is a ...#|
77         TYPE_LABEL      %|nls-31054-#DTHELP_ERR#|
78 }
79
80 DATA_CRITERIA DTHELP_ERR1
81 {
82         DATA_ATTRIBUTES_NAME DTHELP_ERR
83         NAME_PATTERN    *.err
84         MODE            f
85 }
86
87 XCOMM ##################################################################
88 XCOMM ##################################################################
89 XCOMM 
90 %|nls-12-#HASH Actions#|
91 XCOMM 
92 XCOMM ##################################################################
93 ACTION Open
94 {
95         LABEL           %|nls-1-Open|
96         ARG_TYPE        DTHELP_HTG,DTHELP_CTG
97         TYPE            MAP
98         MAP_ACTION      OpenHelpTag
99 }
100
101 XCOMM ######
102
103 ACTION Compile
104 {
105         LABEL           %|nls-16005-#Compile|
106         ARG_TYPE        DTHELP_HTG
107         TYPE            MAP
108         MAP_ACTION      HelpTag
109 }
110
111 XCOMM ######
112
113 ACTION CompileCanon
114 {
115         LABEL           %|nls-16006-#CompileCanon|
116         ARG_TYPE        DTHELP_CTG
117         TYPE            MAP
118         MAP_ACTION      HelpTagCanon
119 }
120
121 XCOMM ######
122
123 ACTION CleanUp
124 {
125         LABEL           %|nls-16007-#CleanUp|
126         ARG_TYPE        DTHELP_HTG,DTHELP_CTG
127         TYPE            MAP
128         MAP_ACTION      CleanHelpTag
129 }
130
131 XCOMM ######
132
133 ACTION OpenHelpTag
134 {
135         LABEL           %|nls-16008-#OpenHelpTag|
136         TYPE            COMMAND
137         WINDOW_TYPE     NO_STDIO
138         EXEC_STRING     /usr/dt/bin/dtpad "%(File)Arg_1%"
139         DESCRIPTION     %|nls-16009-#The OpenHelpTag ...#|
140 }
141
142 XCOMM ######
143
144 ACTION HelpTag
145 {
146         LABEL           %|nls-16010-#HelpTag|
147         TYPE            COMMAND
148         WINDOW_TYPE     NO_STDIO
149         EXEC_STRING     sh -c 'PATH=$HELPTAG_PATH dthelptag -clean \
150                                   `basename "%(File)Arg_1"%|nls-16011-#HelpTag File:|"%"`; \
151                                PATH=$HELPTAG_PATH dthelptag \
152                                   `basename "%(File)Arg_1%"`'
153         DESCRIPTION     %|nls-16012-#The HelpTag ...#|
154 }
155
156 XCOMM ######
157
158 ACTION HelpTagCanon
159 {
160         LABEL           %|nls-16013-#HelpTagCannon|
161         TYPE            COMMAND
162         WINDOW_TYPE     NO_STDIO
163         EXEC_STRING     sh -c 'PATH=$HELPTAG_PATH dthelptag -clean \
164                                   `basename "%(File)Arg_1"%|nls-16011-#HelpTag File:|"%"`; \
165                                PATH=$HELPTAG_PATH dthelptag -formal \
166                                   `basename "%(File)Arg_1%"`'
167         DESCRIPTION     %|nls-16014-#The HelpTagCanon ...#|
168 }
169
170 XCOMM ######
171
172 ACTION CleanHelpTag
173 {
174         LABEL           %|nls-16015-#CleanHelpTag|
175         TYPE            COMMAND
176         WINDOW_TYPE     NO_STDIO
177         EXEC_STRING     sh -c 'PATH=$HELPTAG_PATH dthelptag -clean \
178                                   `basename "%(File)Arg_1"%|nls-16011-#HelpTag File:|"%"`'
179         DESCRIPTION     %|nls-16016-#The CleanHelpTag ...#|
180 }
181 XCOMM ######################## EOF ############################################