Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / types / uxstd.dt.src
1 XCOMM ##########################################################################
2 XCOMM
3 XCOMM     uxstd.dt
4 XCOMM
5 XCOMM     Action and DataType definitions for standard operating system commands.
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: uxstd.dt.src /main/7 1998/07/29 17:09:27 mgreess $
13 XCOMM
14 XCOMM ##########################################################################
15 #define HASH #
16
17 set DtDbVersion=1.0
18
19 XCOMM ##########################################################################
20 XCOMM
21 %|nls-10-#HASH WARNING:...#|
22 XCOMM
23 XCOMM ##########################################################################
24 #define STAR *
25 XCOMM ##########################################################################
26 XCOMM
27 %|nls-11-#HASH Data Attributes#|
28 XCOMM 
29 XCOMM ##########################################################################
30 DATA_ATTRIBUTES MAN_PAGE
31 {
32         ACTIONS         Open,Print
33         ICON            Dtmanpg
34         IS_TEXT         true
35         ACTIONS         Open,Print
36         MIME_TYPE       text/plain
37         DESCRIPTION     %|nls-10001-#This file#|
38         TYPE_LABEL      %|nls-31089-#MAN_PAGE#|
39 }
40 DATA_CRITERIA MAN_PAGE1
41 {
42         DATA_ATTRIBUTES_NAME MAN_PAGE
43         MODE            f
44         PATH_PATTERN    STAR/man/man*/STAR.[1-9]*
45 }
46 DATA_CRITERIA MAN_PAGE2
47 {
48         DATA_ATTRIBUTES_NAME MAN_PAGE
49         MODE            f
50         PATH_PATTERN    STAR/man/cat*/STAR.[1-9]*
51 }
52 ACTION Open
53 {
54         LABEL           %|nls-1-Open|
55         ARG_TYPE        MAN_PAGE
56         TYPE            MAP
57         MAP_ACTION      Dtmanpageview
58 }
59 ACTION Print
60 {
61         LABEL           %|nls-2-Print|
62         ARG_TYPE        MAN_PAGE
63         TYPE            COMMAND
64         WINDOW_TYPE     NO_STDIO
65         EXEC_STRING     /usr/dt/bin/dtlp -a "%Arg_1%"
66 }
67
68 XCOMM ##########################################################
69
70 DATA_ATTRIBUTES TAR
71 {
72         ACTIONS         Open,TarUnpack,Print
73         ICON            Dtmagtp
74         NAME_TEMPLATE   %s.tar
75         MIME_TYPE       application/octet-stream
76         DESCRIPTION     %|nls-10002-#This file#|
77         TYPE_LABEL      %|nls-31090-#TAR#|
78 }
79 DATA_CRITERIA TAR1
80 {
81         DATA_ATTRIBUTES_NAME TAR
82         MODE            f
83         NAME_PATTERN    *.tar
84 }
85 ACTION Open
86 {
87         LABEL           %|nls-1-Open|
88         ARG_TYPE        TAR
89         TYPE            MAP
90         MAP_ACTION      TarList
91 }
92 ACTION Print
93 {
94         LABEL           %|nls-2-Print|
95         ARG_TYPE        TAR
96         TYPE            MAP
97         MAP_ACTION      PrintTarList
98 }
99 ACTION TarList
100 {
101         LABEL           %|nls-10003-#Archive List Contents#|
102         ICON            Dtmagtp
103         TYPE            COMMAND
104         WINDOW_TYPE     PERM_TERMINAL
105         EXEC_STRING     sh -c ' \
106                         tar -tvf "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \
107             echo "%|nls-7-#Select#|"'
108         DESCRIPTION     %|nls-10004-#The Archive#|
109 }
110 ACTION PrintTarList
111 {
112         LABEL           %|nls-10005-#PrintTarList#|
113         TYPE            COMMAND
114         WINDOW_TYPE     NO_STDIO
115         EXEC_STRING     sh -c ' \
116                         tar -tvf "%(File)Arg_1%" | \
117                            /usr/dt/bin/dtlp -u "%|nls-10003-#Archive Li#|"'
118         DESCRIPTION     %|nls-10006-#The TarList#|
119 }
120 ACTION TarUnpack
121 {
122         LABEL           %|nls-10007-#Archive Unpack#|
123         ICON            Dtmagtp
124         TYPE            COMMAND
125         WINDOW_TYPE     PERM_TERMINAL
126         EXEC_STRING     sh -c ' \
127                         tar -xvf "%(File)Arg_1"%|nls-10008-#Filename:#|"%" \
128                            2>&1 | \${PAGER:-more}; \
129             echo "%|nls-7-#Select#|"'
130         DESCRIPTION     %|nls-10009-#The#|
131 }
132
133 XCOMM ##########################################################
134
135 DATA_ATTRIBUTES COMPRESSED
136 {
137         ACTIONS         Uncompress
138         ICON            Dtcmprs
139         NAME_TEMPLATE   %s.Z
140         MIME_TYPE       application/octet-stream
141         SUNV3_TYPE      compress
142         DESCRIPTION     %|nls-10010-#This is#|
143         TYPE_LABEL      %|nls-31091-#COMPRESSED#|
144 }
145 DATA_CRITERIA COMPRESSED1
146 {
147         DATA_ATTRIBUTES_NAME COMPRESSED
148         MODE            f
149         NAME_PATTERN    *.Z
150 }
151 ACTION Print
152 {
153         LABEL           %|nls-2-Print|
154         ARG_TYPE        COMPRESSED
155         TYPE            MAP
156         MAP_ACTION      NoPrint
157 }
158 ACTION Uncompress
159 {
160         LABEL           %|nls-10011-#Uncompress File#|
161         TYPE            COMMAND
162         WINDOW_TYPE     PERM_TERMINAL
163         EXEC_STRING     sh -c ' \
164                         uncompress -vf "%(File)Arg_1%" %(File)Args% 2>&1 | \
165                            \${PAGER:-more}; \
166             echo "%|nls-7-#Select#|"'
167         DESCRIPTION     %|nls-10012-#The#|
168 }
169
170 XCOMM ##########################################################
171
172 DATA_ATTRIBUTES SHELL
173 {
174         ACTIONS         Run,Open,Print
175         ICON            Dtbshll
176         IS_EXECUTABLE   true
177         COPY_TO_ACTION  Execute
178         NAME_TEMPLATE   %s.sh
179         MIME_TYPE       text/plain
180         SUNV3_TYPE      shell-script
181         DESCRIPTION     %|nls-10013-#This file#|
182         TYPE_LABEL      %|nls-31092-#SHELL#|
183 }
184 DATA_CRITERIA SHELL1
185 {
186         DATA_ATTRIBUTES_NAME SHELL
187         MODE            f&x
188         NAME_PATTERN    *.sh
189 }
190 DATA_CRITERIA SHELL2
191 {
192         DATA_ATTRIBUTES_NAME SHELL
193         CONTENT         0 string #!/bin/sh
194         MODE            f&x
195 }
196 DATA_CRITERIA SHELL3
197 {
198         DATA_ATTRIBUTES_NAME SHELL
199         CONTENT         0 string #! /bin/sh
200         MODE            f&x
201 }
202 ACTION Run
203 {
204         LABEL           %|nls-3-#Run#|
205         ARG_TYPE        SHELL
206         TYPE            MAP
207         MAP_ACTION      Execute
208 }
209
210 XCOMM ##########################################################
211
212 DATA_ATTRIBUTES CSHELL
213 {
214         ACTIONS         Run,Open,Print
215         ICON            Dtcshll
216         IS_EXECUTABLE   true
217         COPY_TO_ACTION  Execute
218         NAME_TEMPLATE   %s.csh
219         MIME_TYPE       text/plain
220         SUNV3_TYPE      cshell-script
221         DESCRIPTION     %|nls-10014-#A#|
222         TYPE_LABEL      %|nls-31093-#CSHELL#|
223 }
224 DATA_CRITERIA CSHELL1
225 {
226         DATA_ATTRIBUTES_NAME CSHELL
227         MODE            f&x
228         NAME_PATTERN    *.csh
229 }
230 DATA_CRITERIA CSHELL2
231 {
232         DATA_ATTRIBUTES_NAME CSHELL
233         CONTENT         0 string #!/bin/csh
234         MODE            f&x
235 }
236 DATA_CRITERIA CSHELL3
237 {
238         DATA_ATTRIBUTES_NAME CSHELL
239         CONTENT         0 string #! /bin/csh
240         MODE            f&x
241 }
242 ACTION Run
243 {
244         LABEL           %|nls-3-#Run#|
245         ARG_TYPE        CSHELL
246         TYPE            MAP
247         MAP_ACTION      Execute
248 }
249
250 XCOMM ##########################################################
251
252 DATA_ATTRIBUTES KSHELL
253 {
254         ACTIONS         Run,Open,Print
255         ICON            Dtkshll
256         IS_EXECUTABLE   true
257         COPY_TO_ACTION  Execute
258         NAME_TEMPLATE   %s.ksh
259         MIME_TYPE       text/plain
260         DESCRIPTION     %|nls-10015-#A#|
261         TYPE_LABEL      %|nls-31094-#KSHELL#|
262 }
263 DATA_CRITERIA KSHELL1
264 {
265         DATA_ATTRIBUTES_NAME KSHELL
266         MODE            f&x
267         NAME_PATTERN    *.ksh
268 }
269 DATA_CRITERIA KSHELL2
270 {
271         DATA_ATTRIBUTES_NAME KSHELL
272         CONTENT         0 string #!/bin/ksh
273         MODE            f&x
274 }
275 DATA_CRITERIA KSHELL3
276 {
277         DATA_ATTRIBUTES_NAME KSHELL
278         CONTENT         0 string #! /bin/ksh
279         MODE            f&x
280 }
281 ACTION Run
282 {
283         LABEL           %|nls-3-#Run#|
284         ARG_TYPE        KSHELL
285         TYPE            MAP
286         MAP_ACTION      Execute
287 }
288
289 XCOMM ##########################################################
290
291 DATA_ATTRIBUTES SHAR
292 {
293         ACTIONS         Unshar
294         ICON            Dtshar           
295         NAME_TEMPLATE   %s.shar
296         MIME_TYPE       text/plain
297         DESCRIPTION     %|nls-10016-#This file#|
298         TYPE_LABEL      %|nls-31095-#SHAR#|
299 }
300 DATA_CRITERIA SHAR1
301 {
302         DATA_ATTRIBUTES_NAME SHAR
303         MODE            f
304         NAME_PATTERN    *.shar
305 }
306 ACTION Print
307 {
308         LABEL           %|nls-2-#Print#|
309         ARG_TYPE        SHAR
310         TYPE            MAP
311         MAP_ACTION      NoPrint
312 }
313 ACTION Unshar
314 {
315         LABEL           %|nls-10017-#Unshar#|
316         TYPE            COMMAND
317         WINDOW_TYPE     PERM_TERMINAL
318         EXEC_STRING     sh -c ' \
319                         sh "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \
320             echo "%|nls-7-#Select#|"'
321         DESCRIPTION     %|nls-10018-#The Unshar#|
322 }
323
324 XCOMM ##########################################################
325
326 DATA_ATTRIBUTES UUENCODE
327 {
328         ACTIONS         Uudecode
329         ICON            Dtuuncd
330         NAME_TEMPLATE   %s.uu
331         MIME_TYPE       text/plain
332         DESCRIPTION     %|nls-10019-#This is#|
333         TYPE_LABEL      %|nls-31096-#UUENCODE#|
334 }
335 DATA_CRITERIA UUENCODE1
336 {
337         DATA_ATTRIBUTES_NAME UUENCODE
338         MODE            f
339         NAME_PATTERN    *.uu
340 }
341 ACTION Print
342 {
343         LABEL           %|nls-2-Print|
344         ARG_TYPE        UUENCODE
345         TYPE            MAP
346         MAP_ACTION      NoPrint
347 }
348 ACTION Uudecode
349 {
350         LABEL           %|nls-10020-#Uudecode#|
351         TYPE            COMMAND
352         WINDOW_TYPE     PERM_TERMINAL
353         EXEC_STRING     sh -c ' \
354                         uudecode "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \
355             echo "%|nls-7-#Select#|"'
356         DESCRIPTION     %|nls-10021-#The Undecode#|
357 }
358
359 XCOMM ##########################################################
360 #undef MESSAGE_CAT
361 DATA_ATTRIBUTES MESSAGE_CAT
362 {
363         ACTIONS         (None)
364         ICON            Dtcat
365         NAME_TEMPLATE   %s.cat
366         MIME_TYPE       application/octet-stream
367         DESCRIPTION     %|nls-10022-#This file#|
368         TYPE_LABEL      %|nls-31097-#MESSAGE_CAT#|
369 }
370 DATA_CRITERIA MESSAGE_CAT1
371 {
372         DATA_ATTRIBUTES_NAME MESSAGE_CAT
373         MODE            f
374         NAME_PATTERN    *.cat
375 }
376 ACTION Print
377 {
378         LABEL           %|nls-2-Print|
379         ARG_TYPE        MESSAGE_CAT
380         TYPE            MAP
381         MAP_ACTION      NoPrint
382 }
383
384 XCOMM ##########################################################################
385 XCOMM ##########################################################################
386 XCOMM
387 %|nls-12-#HASH Actions#|
388 XCOMM 
389 XCOMM ##########################################################################
390 XCOMM #####################
391 XCOMM
392 %|nls-10027-#HASH Unix Editors#|
393 XCOMM
394 XCOMM #####################
395 ACTION Vi
396 {
397         LABEL           %|nls-10030-#Text Editor (Vi)#|
398         ARG_COUNT       0
399         TYPE            COMMAND
400         WINDOW_TYPE     TERMINAL
401         EXEC_STRING     vi
402         DESCRIPTION     %|nls-10032-#The#|
403 }
404 ACTION Vi
405 {
406         LABEL           %|nls-10030-#Text Editor (Vi)#|
407         TYPE            COMMAND
408         WINDOW_TYPE     TERMINAL
409         EXEC_STRING     vi "%(File)Arg_1"%|nls-10031-#File To Edit:#|"%"
410         DESCRIPTION     %|nls-10032-#The#|
411 }
412
413 XCOMM ######
414
415 ACTION Vedit
416 {
417         LABEL           %|nls-10033-#Vedit#|
418         ARG_COUNT       0
419         TYPE            COMMAND
420         WINDOW_TYPE     TERMINAL
421         EXEC_STRING     vedit
422         DESCRIPTION     %|nls-10034-#The Vedit#|
423 }
424 ACTION Vedit
425 {
426         LABEL           %|nls-10033-#Vedit#|
427         TYPE            COMMAND
428         WINDOW_TYPE     TERMINAL
429         EXEC_STRING     vedit "%(File)Arg_1"%|nls-10031-#File To Edit:#|"%"
430         DESCRIPTION     %|nls-10034-#The Vedit#|
431 }
432
433 XCOMM #####################
434 XCOMM
435 %|nls-10028-#HASH Unix Commands#|
436 XCOMM
437 XCOMM #####################
438 %|nls-10029-#HASH The following#|
439 ACTION Tar
440 {
441         LABEL           %|nls-10035-#Archive#|
442         ICON            Dtmagtp
443         ARG_COUNT       >1
444         TYPE            COMMAND
445         WINDOW_TYPE     NO_STDIO
446         EXEC_STRING     \
447           sh -c ' \
448            if [ "%(File)Args%" = "" ] ; then \
449                 /usr/dt/bin/dterror.ds \
450             "%|nls-10036-#The#|" \
451             "%|nls-10037-#Invalid#|" \
452             "%|nls-6-#OK#|" ; \
453            else \
454            true %(File)Args%; \
455            /usr/dt/bin/dterror.ds \
456             "%|nls-10036-#The#|" \
457             "%|nls-10037-#Invalid#|" \
458             "%|nls-6-#OK#|" \
459            fi; '
460         DESCRIPTION     %|nls-10038-#The#|
461 }
462 ACTION Tar
463 {
464         LABEL           %|nls-10035-#Archive#|
465         ICON            Dtmagtp
466         TYPE            COMMAND
467         WINDOW_TYPE     PERM_TERMINAL
468         EXEC_STRING     \
469           sh -c ' \
470             if [ "%(File)Args%" = "" ] ; then \
471                 echo "%|nls-10040-#ERROR:#|"; \
472             else \
473             if [ ! -d "%(File)Arg_1"%|nls-10039-#Folder To... #|"%" ] ; then \
474                 echo "%|nls-10040-#ERROR:#|"; \
475             else \
476                 FOLDER="%(File)Arg_1%.tar"; \
477                 TAR_FILE=`basename "%(File)Arg_1%.tar"`; \
478                 echo "%|nls-10041-#Creating \$FOLDER.#|"; \
479                 echo "%|nls-10042-#[Please Wait...}#|"; \
480                 tar -cvf \$TAR_FILE `basename "%(File)Arg_1%"` 2>&1 | \
481                   \${PAGER:-more}; \
482                 echo "%|nls-10043-#\\\\nThe Archive...#|"; \
483             fi; \
484             fi; \
485             echo "%|nls-7-#Select#|"'
486         DESCRIPTION     %|nls-10038-#The#|
487 }
488
489 XCOMM ######
490
491 ACTION TarList
492 {
493         LABEL           %|nls-10003-#Archive List Contents#|
494         ICON            Dtmagtp
495         ARG_COUNT       0
496         TYPE            COMMAND
497         WINDOW_TYPE     NO_STDIO
498         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtaction TarList \
499                             "%(File)Arg_1"%|nls-10044-#Archive to List:#|"%"
500         DESCRIPTION     %|nls-10004-#The#|
501 }
502
503 XCOMM ######
504
505 ACTION TarUnpack
506 {
507         LABEL           %|nls-10007-#Archive Unpack#|
508         ICON            Dtmagtp
509         ARG_COUNT       0
510         TYPE            COMMAND
511         WINDOW_TYPE     NO_STDIO
512         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtaction TarUnpack \
513                             "%(File)Arg_1"%|nls-10045-#Archive to Unpack:#|"%"
514         DESCRIPTION     %|nls-10009-#The#|
515 }
516
517 XCOMM ######
518
519 ACTION Compress
520 {
521         LABEL           %|nls-10046-#Compress File#|
522         ICON            Dtcmprs
523         TYPE            COMMAND
524         WINDOW_TYPE     PERM_TERMINAL
525         EXEC_STRING     sh -c ' \
526                          compress -vf "%(File)Arg_1"%|nls-10047-#File to Compress:#|"%" \
527                          %(File)Args% 2>&1 | \${PAGER:-more}; \
528             echo "%|nls-7-#Select#|"'
529         DESCRIPTION     %|nls-10048-#The#|
530 }
531
532 XCOMM ######
533
534 ACTION Uncompress
535 {
536         LABEL           %|nls-10011-#Uncompress File#|
537         ICON            Dtcmprs
538         ARG_COUNT       0
539         TYPE            COMMAND
540         WINDOW_TYPE     NO_STDIO
541         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtaction Uncompress \
542                             "%(File)Arg_1"%|nls-10049-#File to Uncompress:#|"%"
543         DESCRIPTION     %|nls-10012-#The#|
544 }
545
546 XCOMM ######
547
548 ACTION Env
549 {
550         LABEL           %|nls-10050-#Environment Variables#|
551         ARG_COUNT       0
552         TYPE            COMMAND
553         WINDOW_TYPE     PERM_TERMINAL
554         EXEC_STRING     sh -c ' \
555                          env 2>&1 | \${PAGER:-more}; \
556             echo "%|nls-7-#Select#|"'
557         DESCRIPTION     %|nls-10051-#The#|
558 }
559
560 XCOMM ######
561
562 ACTION Diff
563 {
564         LABEL           %|nls-10052-#Compare Files#|
565         TYPE            COMMAND
566         WINDOW_TYPE     PERM_TERMINAL
567         EXEC_STRING     sh -c ' \
568             file1="%(File)Arg_1"%|nls-10053-#First File (<):#|"%" ;\
569             file2="%(File)Arg_2"%|nls-10054-#Second File (>):#|"%" ;\
570             cmp -s \$file1 \$file2 ;\
571             if [ \$? -eq 0 ] ; then \
572               echo "%|nls-10055-#The files...#|" ; \
573             else \
574               diff \$file1 \$file2  | \${PAGER:-more} ;\
575             fi ;\
576             echo "%|nls-7-#Select#|"'
577         DESCRIPTION     %|nls-10056-#The#|
578 }
579
580 XCOMM ######
581
582 ACTION Rm
583 {
584         LABEL           %|nls-10057-#Shred File#|
585         TYPE            COMMAND
586         WINDOW_TYPE     PERM_TERMINAL
587         EXEC_STRING     \
588           sh -c ' \
589             echo "%|nls-10058-#[Enter#|"; \
590             rm -i "%(File)Arg_1"%|nls-10059-#File To Shred:#|"%" %(File)Args%; \
591             echo "%|nls-7-#Select#|"'
592         DESCRIPTION     %|nls-10060-#The#|
593 }
594
595 XCOMM ######
596
597 ACTION Wc
598 {
599         LABEL           %|nls-10061-#Count Words#| 
600         TYPE            COMMAND
601         WINDOW_TYPE     PERM_TERMINAL
602         EXEC_STRING     sh -c ' \
603             (echo %|nls-10062-#"  lines  words  chars filename"#|; \
604              echo %|nls-10063-#"  ============================"#|; \
605              wc "%(File)Arg_1"%|nls-10064-#File To Count:#|"%" %(File)Args%) 2>&1 | \
606                \${PAGER:-more}; \
607             echo "%|nls-7-#Select#|"'
608         DESCRIPTION     %|nls-10065-#The#|
609 }
610
611 XCOMM ######
612
613 ACTION Spell
614 {
615         LABEL           %|nls-10066-#Check Spelling#|
616         TYPE            COMMAND
617         WINDOW_TYPE     PERM_TERMINAL
618         EXEC_STRING     \
619           sh -c ' \
620             (echo "%|nls-10067-#Misspelled#|"; \
621              spell "%(File)Arg_1"%|nls-10068-#File To Spell Check:#|"%" %(File)Args%) 2>&1 | \
622                \${PAGER:-more}; \
623             echo "%|nls-7-#Select#|"'
624         DESCRIPTION     %|nls-10069-#The#|
625 }
626
627 XCOMM ######
628
629 #ifdef __hpux
630 ACTION Df
631 {
632         LABEL           %|nls-10070-#Disk Usage#|
633         ARG_COUNT       0
634         TYPE            COMMAND
635         WINDOW_TYPE     PERM_TERMINAL
636         EXEC_STRING     \
637           sh -c ' \
638             bdf 2>&1 | \${PAGER:-more}; \
639             echo "%|nls-7-#Select#|"'
640         DESCRIPTION     %|nls-10071-#The#|
641 }
642 #else
643 ACTION Df
644 {
645         LABEL           %|nls-10070-#Disk Usage#|
646         ARG_COUNT       0
647         TYPE            COMMAND
648         WINDOW_TYPE     PERM_TERMINAL
649         EXEC_STRING     \
650           sh -c ' \
651             df 2>&1 | \${PAGER:-more}; \
652             echo "%|nls-7-#Select#|"'
653         DESCRIPTION     %|nls-10071-#The#|
654 }
655 #endif
656
657 XCOMM ######
658
659 ACTION DuSort
660 {
661         LABEL           %|nls-10072-#Folder Size#|
662         TYPE            COMMAND
663         WINDOW_TYPE     PERM_TERMINAL
664         EXEC_STRING     sh -c ' \
665             if [ ! -d "%(File)Arg_1"%|nls-10075-#Folder To Size:#|"%" ] ; then \
666                 echo "%|nls-10040-#ERROR:#|"; \
667             else \
668                 echo "%|nls-10042-#[Please wait ...]\\n#|"; \
669                 (echo "%|nls-10073-#Blocks  File/Dir  - (Blocks are 512-bytes)#|"; \
670                  echo "%|nls-10074-#==========================================#|"; \
671                  du -s "%(File)Arg_1"%|nls-10075-#Folder To Size:#|"%" | sort -n) 2>&1 | \
672                    \${PAGER:-more}; \
673             fi; \
674             echo "%|nls-7-#Select#|"'
675         DESCRIPTION     %|nls-10076-#The#|
676 }
677
678 XCOMM ######
679
680 ACTION Grep
681 {
682         LABEL           %|nls-10077-#Search Text#|
683         TYPE            COMMAND
684         WINDOW_TYPE     PERM_TERMINAL
685         EXEC_STRING     sh -c ' \
686             SEARCH_FILE="%(File)Arg_1"%|nls-10078-#File To Search:#|"%"; \
687             if [ -d \$SEARCH_FILE ] ; then \
688                 echo "%|nls-10079-#ERROR: \$SEARCH_FILE#|"; \
689             else \
690                grep %"%|nls-10080-#Search String:#|"% \$SEARCH_FILE \
691                                    %(File)Args% >/tmp/dtstrsearch 2>&1; \
692                if [ \$? -eq 1 ] ; then  \
693                   echo "%|nls-10081-#No Matches#|"; \
694                else \
695                   cat /tmp/dtstrsearch | \${PAGER:-more}; \
696                fi; \
697                rm /tmp/dtstrsearch; \
698             fi; \
699             echo "%|nls-7-#Select#|"'
700         DESCRIPTION     %|nls-10082-#The#|
701 }
702
703 XCOMM ######
704
705 ACTION File
706 {
707         LABEL           %|nls-10083-#Type File#|
708         TYPE            COMMAND
709         WINDOW_TYPE     PERM_TERMINAL
710         EXEC_STRING     sh -c ' \
711             file "%(File)Arg_1"%|nls-10084-#File To Type:#|"%" %(File)Args% 2>&1 | \
712               \${PAGER:-more}; \
713             echo "%|nls-7-#Select#|"'
714         DESCRIPTION     %|nls-10085-#The#|
715 }
716
717 XCOMM ######
718
719 ACTION Execute
720 {
721         LABEL           %|nls-10086-#Execute#|
722         TYPE            COMMAND
723         WINDOW_TYPE     PERM_TERMINAL
724         EXEC_STRING     \
725           "%(File)Arg_1"%|nls-10087-#File To Execute:#|"%" %"%|nls-10088-#Options:#|"% %"%|nls-10089-#Arguments:#|"% %(File)Args%
726         DESCRIPTION     %|nls-10090-#The#|
727 }
728
729 XCOMM ######
730
731 ACTION ExecuteCmd
732 {
733         LABEL           %|nls-10091-#Execute Command#|
734         TYPE            COMMAND
735         WINDOW_TYPE     PERM_TERMINAL
736         EXEC_STRING     sh -c ' \
737                   %"%|nls-10092-#Command:#|"% %(File)Args%; \
738             echo "%|nls-7-#Select#|"'
739         DESCRIPTION     %|nls-10093-#The#|
740 }
741 XCOMM ######################## EOF ############################################