uxstd.dt.src 19 KB

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