Use KORNSHELL variable instead of /bin/ksh
[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 DATA_CRITERIA KSHELL4
282 {
283         DATA_ATTRIBUTES_NAME KSHELL
284         CONTENT         0 string #!KORNSHELL
285         MODE            f&x
286 }
287 DATA_CRITERIA KSHELL5
288 {
289         DATA_ATTRIBUTES_NAME KSHELL
290         CONTENT         0 string #! KORNSHELL
291         MODE            f&x
292 }
293 ACTION Run
294 {
295         LABEL           %|nls-3-#Run#|
296         ARG_TYPE        KSHELL
297         TYPE            MAP
298         MAP_ACTION      Execute
299 }
300
301 XCOMM ##########################################################
302
303 DATA_ATTRIBUTES SHAR
304 {
305         ACTIONS         Unshar
306         ICON            Dtshar           
307         NAME_TEMPLATE   %s.shar
308         MIME_TYPE       text/plain
309         DESCRIPTION     %|nls-10016-#This file#|
310         TYPE_LABEL      %|nls-31095-#SHAR#|
311 }
312 DATA_CRITERIA SHAR1
313 {
314         DATA_ATTRIBUTES_NAME SHAR
315         MODE            f
316         NAME_PATTERN    *.shar
317 }
318 ACTION Print
319 {
320         LABEL           %|nls-2-#Print#|
321         ARG_TYPE        SHAR
322         TYPE            MAP
323         MAP_ACTION      NoPrint
324 }
325 ACTION Unshar
326 {
327         LABEL           %|nls-10017-#Unshar#|
328         TYPE            COMMAND
329         WINDOW_TYPE     PERM_TERMINAL
330         EXEC_STRING     sh -c ' \
331                         sh "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \
332             echo "%|nls-7-#Select#|"'
333         DESCRIPTION     %|nls-10018-#The Unshar#|
334 }
335
336 XCOMM ##########################################################
337
338 DATA_ATTRIBUTES UUENCODE
339 {
340         ACTIONS         Uudecode
341         ICON            Dtuuncd
342         NAME_TEMPLATE   %s.uu
343         MIME_TYPE       text/plain
344         DESCRIPTION     %|nls-10019-#This is#|
345         TYPE_LABEL      %|nls-31096-#UUENCODE#|
346 }
347 DATA_CRITERIA UUENCODE1
348 {
349         DATA_ATTRIBUTES_NAME UUENCODE
350         MODE            f
351         NAME_PATTERN    *.uu
352 }
353 ACTION Print
354 {
355         LABEL           %|nls-2-Print|
356         ARG_TYPE        UUENCODE
357         TYPE            MAP
358         MAP_ACTION      NoPrint
359 }
360 ACTION Uudecode
361 {
362         LABEL           %|nls-10020-#Uudecode#|
363         TYPE            COMMAND
364         WINDOW_TYPE     PERM_TERMINAL
365         EXEC_STRING     sh -c ' \
366                         uudecode "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \
367             echo "%|nls-7-#Select#|"'
368         DESCRIPTION     %|nls-10021-#The Undecode#|
369 }
370
371 XCOMM ##########################################################
372 #undef MESSAGE_CAT
373 DATA_ATTRIBUTES MESSAGE_CAT
374 {
375         ACTIONS         (None)
376         ICON            Dtcat
377         NAME_TEMPLATE   %s.cat
378         MIME_TYPE       application/octet-stream
379         DESCRIPTION     %|nls-10022-#This file#|
380         TYPE_LABEL      %|nls-31097-#MESSAGE_CAT#|
381 }
382 DATA_CRITERIA MESSAGE_CAT1
383 {
384         DATA_ATTRIBUTES_NAME MESSAGE_CAT
385         MODE            f
386         NAME_PATTERN    *.cat
387 }
388 ACTION Print
389 {
390         LABEL           %|nls-2-Print|
391         ARG_TYPE        MESSAGE_CAT
392         TYPE            MAP
393         MAP_ACTION      NoPrint
394 }
395
396 XCOMM ##########################################################################
397 XCOMM ##########################################################################
398 XCOMM
399 %|nls-12-#HASH Actions#|
400 XCOMM 
401 XCOMM ##########################################################################
402 XCOMM #####################
403 XCOMM
404 %|nls-10027-#HASH Unix Editors#|
405 XCOMM
406 XCOMM #####################
407 ACTION Vi
408 {
409         LABEL           %|nls-10030-#Text Editor (Vi)#|
410         ARG_COUNT       0
411         TYPE            COMMAND
412         WINDOW_TYPE     TERMINAL
413         EXEC_STRING     vi
414         DESCRIPTION     %|nls-10032-#The#|
415 }
416 ACTION Vi
417 {
418         LABEL           %|nls-10030-#Text Editor (Vi)#|
419         TYPE            COMMAND
420         WINDOW_TYPE     TERMINAL
421         EXEC_STRING     vi "%(File)Arg_1"%|nls-10031-#File To Edit:#|"%"
422         DESCRIPTION     %|nls-10032-#The#|
423 }
424
425 XCOMM ######
426
427 ACTION Vedit
428 {
429         LABEL           %|nls-10033-#Vedit#|
430         ARG_COUNT       0
431         TYPE            COMMAND
432         WINDOW_TYPE     TERMINAL
433         EXEC_STRING     vedit
434         DESCRIPTION     %|nls-10034-#The Vedit#|
435 }
436 ACTION Vedit
437 {
438         LABEL           %|nls-10033-#Vedit#|
439         TYPE            COMMAND
440         WINDOW_TYPE     TERMINAL
441         EXEC_STRING     vedit "%(File)Arg_1"%|nls-10031-#File To Edit:#|"%"
442         DESCRIPTION     %|nls-10034-#The Vedit#|
443 }
444
445 XCOMM #####################
446 XCOMM
447 %|nls-10028-#HASH Unix Commands#|
448 XCOMM
449 XCOMM #####################
450 %|nls-10029-#HASH The following#|
451 ACTION Tar
452 {
453         LABEL           %|nls-10035-#Archive#|
454         ICON            Dtmagtp
455         ARG_COUNT       >1
456         TYPE            COMMAND
457         WINDOW_TYPE     NO_STDIO
458         EXEC_STRING     \
459           sh -c ' \
460            if [ "%(File)Args%" = "" ] ; then \
461                 /usr/dt/bin/dterror.ds \
462             "%|nls-10036-#The#|" \
463             "%|nls-10037-#Invalid#|" \
464             "%|nls-6-#OK#|" ; \
465            else \
466            true %(File)Args%; \
467            /usr/dt/bin/dterror.ds \
468             "%|nls-10036-#The#|" \
469             "%|nls-10037-#Invalid#|" \
470             "%|nls-6-#OK#|" \
471            fi; '
472         DESCRIPTION     %|nls-10038-#The#|
473 }
474 ACTION Tar
475 {
476         LABEL           %|nls-10035-#Archive#|
477         ICON            Dtmagtp
478         TYPE            COMMAND
479         WINDOW_TYPE     PERM_TERMINAL
480         EXEC_STRING     \
481           sh -c ' \
482             if [ "%(File)Args%" = "" ] ; then \
483                 echo "%|nls-10040-#ERROR:#|"; \
484             else \
485             if [ ! -d "%(File)Arg_1"%|nls-10039-#Folder To... #|"%" ] ; then \
486                 echo "%|nls-10040-#ERROR:#|"; \
487             else \
488                 FOLDER="%(File)Arg_1%.tar"; \
489                 TAR_FILE=`basename "%(File)Arg_1%.tar"`; \
490                 echo "%|nls-10041-#Creating \$FOLDER.#|"; \
491                 echo "%|nls-10042-#[Please Wait...}#|"; \
492                 tar -cvf \$TAR_FILE `basename "%(File)Arg_1%"` 2>&1 | \
493                   \${PAGER:-more}; \
494                 echo "%|nls-10043-#\\\\nThe Archive...#|"; \
495             fi; \
496             fi; \
497             echo "%|nls-7-#Select#|"'
498         DESCRIPTION     %|nls-10038-#The#|
499 }
500
501 XCOMM ######
502
503 ACTION TarList
504 {
505         LABEL           %|nls-10003-#Archive List Contents#|
506         ICON            Dtmagtp
507         ARG_COUNT       0
508         TYPE            COMMAND
509         WINDOW_TYPE     NO_STDIO
510         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtaction TarList \
511                             "%(File)Arg_1"%|nls-10044-#Archive to List:#|"%"
512         DESCRIPTION     %|nls-10004-#The#|
513 }
514
515 XCOMM ######
516
517 ACTION TarUnpack
518 {
519         LABEL           %|nls-10007-#Archive Unpack#|
520         ICON            Dtmagtp
521         ARG_COUNT       0
522         TYPE            COMMAND
523         WINDOW_TYPE     NO_STDIO
524         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtaction TarUnpack \
525                             "%(File)Arg_1"%|nls-10045-#Archive to Unpack:#|"%"
526         DESCRIPTION     %|nls-10009-#The#|
527 }
528
529 XCOMM ######
530
531 ACTION Compress
532 {
533         LABEL           %|nls-10046-#Compress File#|
534         ICON            Dtcmprs
535         TYPE            COMMAND
536         WINDOW_TYPE     PERM_TERMINAL
537         EXEC_STRING     sh -c ' \
538                          compress -vf "%(File)Arg_1"%|nls-10047-#File to Compress:#|"%" \
539                          %(File)Args% 2>&1 | \${PAGER:-more}; \
540             echo "%|nls-7-#Select#|"'
541         DESCRIPTION     %|nls-10048-#The#|
542 }
543
544 XCOMM ######
545
546 ACTION Uncompress
547 {
548         LABEL           %|nls-10011-#Uncompress File#|
549         ICON            Dtcmprs
550         ARG_COUNT       0
551         TYPE            COMMAND
552         WINDOW_TYPE     NO_STDIO
553         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtaction Uncompress \
554                             "%(File)Arg_1"%|nls-10049-#File to Uncompress:#|"%"
555         DESCRIPTION     %|nls-10012-#The#|
556 }
557
558 XCOMM ######
559
560 ACTION Env
561 {
562         LABEL           %|nls-10050-#Environment Variables#|
563         ARG_COUNT       0
564         TYPE            COMMAND
565         WINDOW_TYPE     PERM_TERMINAL
566         EXEC_STRING     sh -c ' \
567                          env 2>&1 | \${PAGER:-more}; \
568             echo "%|nls-7-#Select#|"'
569         DESCRIPTION     %|nls-10051-#The#|
570 }
571
572 XCOMM ######
573
574 ACTION Diff
575 {
576         LABEL           %|nls-10052-#Compare Files#|
577         TYPE            COMMAND
578         WINDOW_TYPE     PERM_TERMINAL
579         EXEC_STRING     sh -c ' \
580             file1="%(File)Arg_1"%|nls-10053-#First File (<):#|"%" ;\
581             file2="%(File)Arg_2"%|nls-10054-#Second File (>):#|"%" ;\
582             cmp -s \$file1 \$file2 ;\
583             if [ \$? -eq 0 ] ; then \
584               echo "%|nls-10055-#The files...#|" ; \
585             else \
586               diff \$file1 \$file2  | \${PAGER:-more} ;\
587             fi ;\
588             echo "%|nls-7-#Select#|"'
589         DESCRIPTION     %|nls-10056-#The#|
590 }
591
592 XCOMM ######
593
594 ACTION Rm
595 {
596         LABEL           %|nls-10057-#Shred File#|
597         TYPE            COMMAND
598         WINDOW_TYPE     PERM_TERMINAL
599         EXEC_STRING     \
600           sh -c ' \
601             echo "%|nls-10058-#[Enter#|"; \
602             rm -i "%(File)Arg_1"%|nls-10059-#File To Shred:#|"%" %(File)Args%; \
603             echo "%|nls-7-#Select#|"'
604         DESCRIPTION     %|nls-10060-#The#|
605 }
606
607 XCOMM ######
608
609 ACTION Wc
610 {
611         LABEL           %|nls-10061-#Count Words#| 
612         TYPE            COMMAND
613         WINDOW_TYPE     PERM_TERMINAL
614         EXEC_STRING     sh -c ' \
615             (echo %|nls-10062-#"  lines  words  chars filename"#|; \
616              echo %|nls-10063-#"  ============================"#|; \
617              wc "%(File)Arg_1"%|nls-10064-#File To Count:#|"%" %(File)Args%) 2>&1 | \
618                \${PAGER:-more}; \
619             echo "%|nls-7-#Select#|"'
620         DESCRIPTION     %|nls-10065-#The#|
621 }
622
623 XCOMM ######
624
625 ACTION Spell
626 {
627         LABEL           %|nls-10066-#Check Spelling#|
628         TYPE            COMMAND
629         WINDOW_TYPE     PERM_TERMINAL
630         EXEC_STRING     \
631           sh -c ' \
632             (echo "%|nls-10067-#Misspelled#|"; \
633              spell "%(File)Arg_1"%|nls-10068-#File To Spell Check:#|"%" %(File)Args%) 2>&1 | \
634                \${PAGER:-more}; \
635             echo "%|nls-7-#Select#|"'
636         DESCRIPTION     %|nls-10069-#The#|
637 }
638
639 XCOMM ######
640
641 #ifdef __hpux
642 ACTION Df
643 {
644         LABEL           %|nls-10070-#Disk Usage#|
645         ARG_COUNT       0
646         TYPE            COMMAND
647         WINDOW_TYPE     PERM_TERMINAL
648         EXEC_STRING     \
649           sh -c ' \
650             bdf 2>&1 | \${PAGER:-more}; \
651             echo "%|nls-7-#Select#|"'
652         DESCRIPTION     %|nls-10071-#The#|
653 }
654 #else
655 ACTION Df
656 {
657         LABEL           %|nls-10070-#Disk Usage#|
658         ARG_COUNT       0
659         TYPE            COMMAND
660         WINDOW_TYPE     PERM_TERMINAL
661         EXEC_STRING     \
662           sh -c ' \
663             df 2>&1 | \${PAGER:-more}; \
664             echo "%|nls-7-#Select#|"'
665         DESCRIPTION     %|nls-10071-#The#|
666 }
667 #endif
668
669 XCOMM ######
670
671 ACTION DuSort
672 {
673         LABEL           %|nls-10072-#Folder Size#|
674         TYPE            COMMAND
675         WINDOW_TYPE     PERM_TERMINAL
676         EXEC_STRING     sh -c ' \
677             if [ ! -d "%(File)Arg_1"%|nls-10075-#Folder To Size:#|"%" ] ; then \
678                 echo "%|nls-10040-#ERROR:#|"; \
679             else \
680                 echo "%|nls-10042-#[Please wait ...]\\n#|"; \
681                 (echo "%|nls-10073-#Blocks  File/Dir  - (Blocks are 512-bytes)#|"; \
682                  echo "%|nls-10074-#==========================================#|"; \
683                  du -s "%(File)Arg_1"%|nls-10075-#Folder To Size:#|"%" | sort -n) 2>&1 | \
684                    \${PAGER:-more}; \
685             fi; \
686             echo "%|nls-7-#Select#|"'
687         DESCRIPTION     %|nls-10076-#The#|
688 }
689
690 XCOMM ######
691
692 ACTION Grep
693 {
694         LABEL           %|nls-10077-#Search Text#|
695         TYPE            COMMAND
696         WINDOW_TYPE     PERM_TERMINAL
697         EXEC_STRING     sh -c ' \
698             SEARCH_FILE="%(File)Arg_1"%|nls-10078-#File To Search:#|"%"; \
699             if [ -d \$SEARCH_FILE ] ; then \
700                 echo "%|nls-10079-#ERROR: \$SEARCH_FILE#|"; \
701             else \
702                grep %"%|nls-10080-#Search String:#|"% \$SEARCH_FILE \
703                                    %(File)Args% >/tmp/dtstrsearch 2>&1; \
704                if [ \$? -eq 1 ] ; then  \
705                   echo "%|nls-10081-#No Matches#|"; \
706                else \
707                   cat /tmp/dtstrsearch | \${PAGER:-more}; \
708                fi; \
709                rm /tmp/dtstrsearch; \
710             fi; \
711             echo "%|nls-7-#Select#|"'
712         DESCRIPTION     %|nls-10082-#The#|
713 }
714
715 XCOMM ######
716
717 ACTION File
718 {
719         LABEL           %|nls-10083-#Type File#|
720         TYPE            COMMAND
721         WINDOW_TYPE     PERM_TERMINAL
722         EXEC_STRING     sh -c ' \
723             file "%(File)Arg_1"%|nls-10084-#File To Type:#|"%" %(File)Args% 2>&1 | \
724               \${PAGER:-more}; \
725             echo "%|nls-7-#Select#|"'
726         DESCRIPTION     %|nls-10085-#The#|
727 }
728
729 XCOMM ######
730
731 ACTION Execute
732 {
733         LABEL           %|nls-10086-#Execute#|
734         TYPE            COMMAND
735         WINDOW_TYPE     PERM_TERMINAL
736         EXEC_STRING     \
737           "%(File)Arg_1"%|nls-10087-#File To Execute:#|"%" %"%|nls-10088-#Options:#|"% %"%|nls-10089-#Arguments:#|"% %(File)Args%
738         DESCRIPTION     %|nls-10090-#The#|
739 }
740
741 XCOMM ######
742
743 ACTION ExecuteCmd
744 {
745         LABEL           %|nls-10091-#Execute Command#|
746         TYPE            COMMAND
747         WINDOW_TYPE     PERM_TERMINAL
748         EXEC_STRING     sh -c ' \
749                   %"%|nls-10092-#Command:#|"% %(File)Args%; \
750             echo "%|nls-7-#Select#|"'
751         DESCRIPTION     %|nls-10093-#The#|
752 }
753 XCOMM ######################## EOF ############################################