home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / usr / lib / rpm / rpmpopt-4.4.2 < prev    next >
Text File  |  2006-11-29  |  25KB  |  575 lines

  1. #/*! \page config_rpmpopt Default configuration: /usr/lib/rpm/rpmpopt-4.4.2
  2. # \verbatim
  3. #
  4. # /usr/lib/rpm/rpmpopt.  Generated from rpmpopt.in by configure.
  5. # $Id: rpmpopt.in,v 2.39.2.2 2005/02/16 19:05:36 jbj Exp $
  6. #
  7. # This file *should not be modified*. Local customizations
  8. # belong in /etc/popt, not here. This file will be replaced
  9. # whenever a new version of RPM is installed.
  10. #
  11. # Note: Not all popt aliases are documented. This is a decision on my
  12. # part as to which are the more important aliases. Feel free to clip
  13. # a copy of the alias/exec here and place in /etc/popt or ~/.popt with
  14. # your own words added. It's easier than arguing about how many options
  15. # fit on the head of an executable :-)
  16. #
  17.  
  18. rpm    alias --scripts --qf '\
  19. %|PREIN?{preinstall scriptlet\
  20. %|PREINPROG?{ (using %{PREINPROG})}|:\n%{PREIN}\n}:\
  21. {%|PREINPROG?{preinstall program: %{PREINPROG}\n}|}|\
  22. \
  23. %|POSTIN?{postinstall scriptlet\
  24. %|POSTINPROG?{ (using %{POSTINPROG})}|:\n%{POSTIN}\n}:\
  25. {%|POSTINPROG?{postinstall program: %{POSTINPROG}\n}|}|\
  26. \
  27. %|PREUN?{preuninstall scriptlet\
  28. %|PREUNPROG?{ (using %{PREUNPROG})}|:\n%{PREUN}\n}:\
  29. {%|PREUNPROG?{preuninstall program: %{PREUNPROG}\n}|}|\
  30. \
  31. %|POSTUN?{postuninstall scriptlet\
  32. %|POSTUNPROG?{ (using %{POSTUNPROG})}|:\n%{POSTUN}\n}:\
  33. {%|POSTUNPROG?{postuninstall program: %{POSTUNPROG}\n}|}|\
  34. \
  35. %|VERIFYSCRIPT?{verify scriptlet:\n%{VERIFYSCRIPT}\n}|\
  36. ' \
  37.     --POPTdesc=$"list install/erase scriptlets from package(s)"
  38.  
  39. rpm    alias --setperms -q --qf '[\[ -L %{FILENAMES:shescape} \] || chmod %7.7{FILEMODES:octal} %{FILENAMES:shescape}\n]' \
  40.            --pipe "grep -v \(none\) | grep '^. -L ' | sed 's/chmod .../chmod /' | sh" \
  41.     --POPTdesc=$"set permissions of files in a package"
  42.  
  43. rpm    alias --setugids -q --qf \
  44.         '[ch %{FILEUSERNAME:shescape} %{FILEGROUPNAME:shescape} %{FILENAMES:shescape}\n]' \
  45.         --pipe "(echo 'ch() { chown -h -- \"$1\" \"$3\";chgrp -h -- \"$2\" \"$3\"; }';grep '^ch '|grep -v \(none\))|sh" \
  46.     --POPTdesc=$"set user/group ownership of files in a package"
  47.  
  48. rpm    alias --conflicts    --qf \
  49.   "[%{CONFLICTNAME} %{CONFLICTFLAGS:depflags} %{CONFLICTVERSION}\n]" \
  50.     --POPTdesc=$"list capabilities this package conflicts with"
  51. rpm    alias --obsoletes    --qf \
  52.   "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" \
  53.     --POPTdesc=$"list other packages removed by installing this package"
  54. rpm    alias --provides    --qf \
  55.   "[%{PROVIDENAME} %|PROVIDEFLAGS?{%{PROVIDEFLAGS:depflags} %{PROVIDEVERSION}}:{}|\n]" \
  56.     --POPTdesc=$"list capabilities that this package provides"
  57.  
  58. rpm    alias --requires    --qf \
  59.   "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" \
  60.     --POPTdesc=$"list capabilities required by package(s)"
  61. rpm    alias -R --requires
  62.  
  63. rpm    alias --suggests    --qf \
  64.   "[%|SUGGESTSFLAGS:depflag_strong?{}:{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
  65.     --POPTdesc=$"list capabilities this package suggests"
  66.  
  67. rpm    alias --recommends    --qf \
  68.   "[%|SUGGESTSFLAGS:depflag_strong?{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
  69.     --POPTdesc=$"list capabilities this package recommends"
  70.  
  71. rpm    alias --enhances    --qf \
  72.   "[%|ENHANCESFLAGS:depflag_strong?{}:{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
  73.     --POPTdesc=$"list capabilities this package enhances"
  74.  
  75. rpm    alias --supplements    --qf \
  76.   "[%|ENHANCESFLAGS:depflag_strong?{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
  77.     --POPTdesc=$"list capabilities this package supplements"
  78.  
  79. rpm    alias --basedon        --qf \
  80.   "[%{PATCHESNAME} %{PATCHESFLAGS:depflags} %{PATCHESVERSION}\n]" \
  81.     --POPTdesc=$"list packages this patch-rpm is based on"
  82.  
  83. rpm    alias --info --qf 'Name        : %-27{NAME}  Relocations: %|PREFIXES?{[%{PREFIXES} ]}:{(not relocatable)}|\n\
  84. Version     : %-27{VERSION}       Vendor: %{VENDOR}\n\
  85. Release     : %-27{RELEASE}   Build Date: %{BUILDTIME:date}\n\
  86. Install Date: %|INSTALLTIME?{%-27{INSTALLTIME:date}}:{(not installed)         }|      Build Host: %{BUILDHOST}\n\
  87. Group       : %-27{GROUP}   Source RPM: %{SOURCERPM}\n\
  88. Size        : %-27{SIZE}%|LICENSE?{      License: %{LICENSE}}|\n\
  89. Signature   : %|DSAHEADER?{%{DSAHEADER:pgpsig}}:{%|RSAHEADER?{%{RSAHEADER:pgpsig}}:{%|SIGGPG?{%{SIGGPG:pgpsig}}:{%|SIGPGP?{%{SIGPGP:pgpsig}}:{(none)}|}|}|}|\n\
  90. %|PACKAGER?{Packager    : %{PACKAGER}\n}|\
  91. %|URL?{URL         : %{URL}\n}|\
  92. Summary     : %{SUMMARY}\n\
  93. Description :\n%{DESCRIPTION}\n\
  94. Distribution: %{DISTRIBUTION}\n' \
  95.     --POPTdesc=$"list descriptive information from package(s)"
  96.  
  97. rpm    alias --changelog --qf '[* %{CHANGELOGTIME:day} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]' \
  98.     --POPTdesc=$"list change logs for this package"
  99.  
  100. rpm    alias --xml --qf '[%{*:xml}\n]' \
  101.     --POPTdesc=$"list metadata in xml"
  102.  
  103. rpm    alias --triggerscripts --qf '\
  104. [trigger%{TRIGGERTYPE} scriptlet (using %{TRIGGERSCRIPTPROG}) -- %{TRIGGERCONDS}\n\
  105. %{TRIGGERSCRIPTS}\n]'
  106. rpm    alias --triggers --triggerscripts \
  107.     --POPTdesc=$"list trigger scriptlets from package(s)"
  108.  
  109. rpm    alias --last --qf '%|INSTALLTIME?{%{INSTALLTIME}}:{000000000}| %{NAME}-%{VERSION}-%{RELEASE} %|INSTALLTIME?{%{INSTALLTIME:date}}:{(not installed)}|\n' \
  110.     --pipe "sort -r -n | sed 's,^[0-9]\+ ,,' | awk '{printf(\"%-45s %-s\n\", $1, substr($0,length($1)+2))}' " \
  111.     --POPTdesc=$"list package(s) by install time, most recent first"
  112.  
  113. rpm    alias --filesbypkg --qf '[%-25{=NAME} %{FILENAMES}\n]' \
  114.     --POPTdesc=$"list all files from each package"
  115.  
  116. rpm    alias --fileclass --qf '[%{FILENAMES}\t%{FILECLASS}\n]' \
  117.     --POPTdesc=$"list file names with classes"
  118.  
  119. rpm    alias --filecolor --qf '[%{FILENAMES}\t%{FILECOLORS}\n]' \
  120.     --POPTdesc=$"list file names with colors"
  121.  
  122. rpm    alias --filecontext --qf '[%{FILENAMES}\t%{FILECONTEXTS}\n]' \
  123.     --POPTdesc=$"list file names with security context from header"
  124.  
  125. rpm    alias --fscontext --qf '[%{FILENAMES}\t%{FSCONTEXTS}\n]' \
  126.     --POPTdesc=$"list file names with security context from file system"
  127.  
  128. rpm    alias --recontext --qf '[%{FILENAMES}\t%{RECONTEXTS}\n]' \
  129.     --POPTdesc=$"list file names with security context from policy RE"
  130.  
  131. rpm    alias --fileprovide --qf '[%{FILENAMES}\t%{FILEPROVIDE}\n]' \
  132.     --POPTdesc=$"list file names with provides"
  133.  
  134. rpm    alias --filerequire --qf '[%{FILENAMES}\t%{FILEREQUIRE}\n]' \
  135.     --POPTdesc=$"list file names with requires"
  136.  
  137. rpm    alias --fileclass --qf '[%{FILENAMES}\t%{FILECLASS}\n]' \
  138.     --POPTdesc=$"list file names with classes"
  139.  
  140. rpm    alias --filecolor --qf '[%{FILENAMES}\t%{FILECOLORS}\n]' \
  141.     --POPTdesc=$"list file names with colors"
  142.  
  143. # colon separated i18n domains to use as PO catalogue lookaside for
  144. * retrieving header group/description/summary.
  145. #
  146. # For Red Hat, value should be "redhat-dist:redhat-powertools".
  147. rpm alias --i18ndomains --define '_i18ndomains !#:+'
  148.  
  149. # Build policies enabled from command line. Last policy applies.
  150. rpm alias --buildpolicy --define '__os_install_post /usr/lib/rpm/brp-!#:+' \
  151.     --POPTdesc=$"set buildroot <policy> (e.g. compress man pages)" \
  152.     --POPTargs=$"<policy>"
  153.  
  154. # Choose db interface:
  155. #    0    same as 1
  156. #    1    native db1 interface (e.g. linux glibc libdb1 routines).
  157. #    2    native db2 interface.
  158. #    3    native db3 interface.
  159. #    -1    db3 -> db2 -> db1 (as available).
  160. #
  161. # There are two macros so that --rebuilddb can convert db1 -> db3
  162. rpm alias --dbapi         --define '_dbapi !#:+'
  163.  
  164. rpm alias --rebuilddbapi     --define '_dbapi_rebuild !#:+'
  165. rpm alias --rebuilddbpath     --define '_dbapath_rebuild !#:+'
  166.  
  167. #==============================================================================
  168. #    [--dbpath DIRECTORY"    "use database in DIRECTORY"
  169. rpm    alias --dbpath        --define '_dbpath !#:+'
  170. #    [--ftpport <port>]    "port number of ftp server (or proxy)"
  171. rpm    alias --ftpport        --define '_ftpport !#:+'
  172. #    [--ftpproxy <host>]    "hostname or IP of ftp proxy"
  173. rpm    alias --ftpproxy    --define '_ftpproxy !#:+'
  174. #    [--httpport <port>]    "port number of http server (or proxy)"
  175. rpm    alias --httpport    --define '_httpport !#:+'
  176. #    [--httpproxy <host>]    "hostname or IP of http proxy"
  177. rpm    alias --httpproxy    --define '_httpproxy !#:+'
  178.  
  179. # set the time check to <secs>
  180. rpm    alias --timecheck    --define '_timecheck !#:+'
  181.  
  182. #==============================================================================
  183. # Popt glue to preserve legacy CLI behavior.
  184. #
  185. # XXX popt exec parsing doesn't honor POPT_ARGFLAG_ONEDASH
  186. # XXX Build mode aliases, removed in rpm-4.1.
  187. #rpm    exec --bp        rpmb -bp
  188. #rpm    exec --bc        rpmb -bc
  189. #rpm    exec --bi        rpmb -bi
  190. #rpm    exec --bl        rpmb -bl
  191. #rpm    exec --ba        rpmb -ba
  192. #rpm    exec --bb        rpmb -bb
  193. #rpm    exec --bs        rpmb -bs
  194. #rpm    exec --tp        rpmb -tp
  195. #rpm    exec --tc        rpmb -tc
  196. #rpm    exec --ti        rpmb -ti
  197. #rpm    exec --tl        rpmb -tl
  198. #rpm    exec --ta        rpmb -ta
  199. #rpm    exec --tb        rpmb -tb
  200. #rpm    exec --ts        rpmb -ts
  201. #rpm    exec --rebuild        rpmb --rebuild
  202. #rpm    exec --recompile    rpmb --recompile
  203. #rpm    exec --clean        rpmb --clean
  204. #rpm    exec --rmsource        rpmb --rmsource
  205. #rpm    exec --rmspec        rpmb --rmspec
  206. #rpm    exec --target        rpmb --target
  207. #rpm    exec --short-circuit    rpmb --short-circuit
  208.  
  209. #rpm    exec --initdb        rpmd --initdb
  210. #rpm    exec --rebuilddb    rpmd --rebuilddb
  211. #rpm    exec --verifydb        rpmd --verifydb
  212.  
  213. #rpm    exec --addsign        rpmk --addsign
  214. #rpm    exec -K            rpmk -K
  215. #rpm    exec --checksig        rpmk --checksig
  216. #rpm    exec --import        rpmk --import
  217. #rpm    exec --resign        rpmk --resign
  218.  
  219. #rpm    exec -q            rpmq -q
  220. #rpm    exec --query        rpmq --query
  221. #rpm    exec --querytags    rpmq --querytags
  222. #rpm    exec -V            rpmv -V
  223. #rpm    exec -y            rpmv -y
  224. #rpm    exec --verify        rpmv --verify
  225.  
  226. #rpm    exec -i            rpmi -i
  227. #rpm    exec --install        rpmi --install
  228. #rpm    exec -U            rpmi -U
  229. #rpm    exec --upgrade        rpmi --upgrade
  230. #rpm    exec -F            rpmi -F
  231. #rpm    exec --freshen        rpmi --freshen
  232. #rpm    exec -e            rpmi -e
  233. #rpm    exec --erase        rpmi --erase
  234.  
  235. rpm    alias --with        --define "_with_!#:+       --with-!#:+" \
  236.     --POPTdesc=$"enable configure <option> for build" \
  237.     --POPTargs=$"<option>"
  238. rpm    alias --without        --define "_without_!#:+    --without-!#:+" \
  239.     --POPTdesc=$"disable configure <option> for build" \
  240.     --POPTargs=$"<option>"
  241. #==============================================================================
  242. rpmb    alias --dbpath        --define '_dbpath !#:+' \
  243.     --POPTdesc=$"use database in DIRECTORY" \
  244.     --POPTargs=$"DIRECTORY"
  245. rpmb    alias --ftpport        --define '_ftpport !#:+'
  246. rpmb    alias --ftpproxy    --define '_ftpproxy !#:+'
  247. rpmb    alias --httpport    --define '_httpport !#:+'
  248. rpmb    alias --httpproxy    --define '_httpproxy !#:+'
  249. rpmb    alias --timecheck    --define '_timecheck !#:+'
  250. rpmb    alias --with        --define "_with_!#:+       --with-!#:+" \
  251.     --POPTdesc=$"enable configure <option> for build" \
  252.     --POPTargs=$"<option>"
  253. rpmb    alias --without        --define "_without_!#:+    --without-!#:+" \
  254.     --POPTdesc=$"disable configure <option> for build" \
  255.     --POPTargs=$"<option>"
  256. #==============================================================================
  257. rpmbuild    alias --dbpath        --define '_dbpath !#:+' \
  258.     --POPTdesc=$"use database in DIRECTORY" \
  259.     --POPTargs=$"DIRECTORY"
  260. rpmbuild alias --ftpport        --define '_ftpport !#:+'
  261. rpmbuild alias --ftpproxy    --define '_ftpproxy !#:+'
  262. rpmbuild alias --httpport    --define '_httpport !#:+'
  263. rpmbuild alias --httpproxy    --define '_httpproxy !#:+'
  264. rpmbuild alias --timecheck    --define '_timecheck !#:+'
  265. rpmbuild alias --with        --define "_with_!#:+     --with-!#:+" \
  266.     --POPTdesc=$"enable configure <option> for build" \
  267.     --POPTargs=$"<option>"
  268. rpmbuild alias --without    --define "_without_!#:+  --without-!#:+" \
  269.     --POPTdesc=$"disable configure <option> for build" \
  270.     --POPTargs=$"<option>"
  271. #==============================================================================
  272. rpmd    alias --dbpath        --define '_dbpath !#:+' \
  273.     --POPTdesc=$"use database in DIRECTORY" \
  274.     --POPTargs=$"DIRECTORY"
  275. rpmd    alias --ftpport        --define '_ftpport !#:+'
  276. rpmd    alias --ftpproxy    --define '_ftpproxy !#:+'
  277. rpmd    alias --httpport    --define '_httpport !#:+'
  278. rpmd    alias --httpproxy    --define '_httpproxy !#:+'
  279. #==============================================================================
  280. rpmdb    alias --dbpath        --define '_dbpath !#:+' \
  281.     --POPTdesc=$"use database in DIRECTORY" \
  282.     --POPTargs=$"DIRECTORY"
  283. rpmdb    alias --ftpport        --define '_ftpport !#:+'
  284. rpmdb    alias --ftpproxy    --define '_ftpproxy !#:+'
  285. rpmdb    alias --httpport    --define '_httpport !#:+'
  286. rpmdb    alias --httpproxy    --define '_httpproxy !#:+'
  287. #==============================================================================
  288. rpme    alias --dbpath        --define '_dbpath !#:+' \
  289.     --POPTdesc=$"use database in DIRECTORY" \
  290.     --POPTargs=$"DIRECTORY"
  291. rpme    alias --ftpport        --define '_ftpport !#:+'
  292. rpme    alias --ftpproxy    --define '_ftpproxy !#:+'
  293. rpme    alias --httpport    --define '_httpport !#:+'
  294. rpme    alias --httpproxy    --define '_httpproxy !#:+'
  295. #==============================================================================
  296. rpmi    alias --dbpath        --define '_dbpath !#:+' \
  297.     --POPTdesc=$"use database in DIRECTORY" \
  298.     --POPTargs=$"DIRECTORY"
  299. rpmi    alias --ftpport        --define '_ftpport !#:+'
  300. rpmi    alias --ftpproxy    --define '_ftpproxy !#:+'
  301. rpmi    alias --httpport    --define '_httpport !#:+'
  302. rpmi    alias --httpproxy    --define '_httpproxy !#:+'
  303. #==============================================================================
  304. rpmk    alias --dbpath        --define '_dbpath !#:+' \
  305.     --POPTdesc=$"use database in DIRECTORY" \
  306.     --POPTargs=$"DIRECTORY"
  307. rpmk    alias --ftpport        --define '_ftpport !#:+'
  308. rpmk    alias --ftpproxy    --define '_ftpproxy !#:+'
  309. rpmk    alias --httpport    --define '_httpport !#:+'
  310. rpmk    alias --httpproxy    --define '_httpproxy !#:+'
  311. #==============================================================================
  312. rpmsign    alias --dbpath        --define '_dbpath !#:+' \
  313.     --POPTdesc=$"use database in DIRECTORY" \
  314.     --POPTargs=$"DIRECTORY"
  315. rpmsign    alias --ftpport        --define '_ftpport !#:+'
  316. rpmsign    alias --ftpproxy    --define '_ftpproxy !#:+'
  317. rpmsign    alias --httpport    --define '_httpport !#:+'
  318. rpmsign    alias --httpproxy    --define '_httpproxy !#:+'
  319. #==============================================================================
  320. rpmq    alias --dbpath        --define '_dbpath !#:+' \
  321.     --POPTdesc=$"use database in DIRECTORY" \
  322.     --POPTargs=$"DIRECTORY"
  323. rpmq    alias --ftpport        --define '_ftpport !#:+'
  324. rpmq    alias --ftpproxy    --define '_ftpproxy !#:+'
  325. rpmq    alias --httpport    --define '_httpport !#:+'
  326. rpmq    alias --httpproxy    --define '_httpproxy !#:+'
  327.  
  328. rpmq    alias --scripts --qf '\
  329. %|PREIN?{preinstall scriptlet\
  330. %|PREINPROG?{ (using %{PREINPROG})}|:\n%{PREIN}\n}:\
  331. {%|PREINPROG?{preinstall program: %{PREINPROG}\n}|}|\
  332. \
  333. %|POSTIN?{postinstall scriptlet\
  334. %|POSTINPROG?{ (using %{POSTINPROG})}|:\n%{POSTIN}\n}:\
  335. {%|POSTINPROG?{postinstall program: %{POSTINPROG}\n}|}|\
  336. \
  337. %|PREUN?{preuninstall scriptlet\
  338. %|PREUNPROG?{ (using %{PREUNPROG})}|:\n%{PREUN}\n}:\
  339. {%|PREUNPROG?{preuninstall program: %{PREUNPROG}\n}|}|\
  340. \
  341. %|POSTUN?{postuninstall scriptlet\
  342. %|POSTUNPROG?{ (using %{POSTUNPROG})}|:\n%{POSTUN}\n}:\
  343. {%|POSTUNPROG?{postuninstall program: %{POSTUNPROG}\n}|}|\
  344. \
  345. %|VERIFYSCRIPT?{verify scriptlet:\n%{VERIFYSCRIPT}\n}|\
  346. ' \
  347.     --POPTdesc=$"list install/erase scriptlets from package(s)"
  348.  
  349. rpmq    alias --conflicts    --qf \
  350.   "[%{CONFLICTNAME} %{CONFLICTFLAGS:depflags} %{CONFLICTVERSION}\n]" \
  351.     --POPTdesc=$"list capabilities this package conflicts with"
  352. rpmq    alias --obsoletes    --qf \
  353.   "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" \
  354.     --POPTdesc=$"list other packages removed by installing this package"
  355. rpmq    alias --provides    --qf \
  356.   "[%{PROVIDENAME} %|PROVIDEFLAGS?{%{PROVIDEFLAGS:depflags} %{PROVIDEVERSION}}:{}|\n]" \
  357.     --POPTdesc=$"list capabilities that this package provides"
  358.  
  359. rpmq    alias --requires    --qf \
  360.   "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" \
  361.     --POPTdesc=$"list capabilities required by package(s)"
  362. rpmq    alias -R --requires
  363.  
  364. rpmq    alias --suggests    --qf \
  365.   "[%|SUGGESTSFLAGS:depflag_strong?{}:{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
  366.     --POPTdesc=$"list capabilities this package suggests"
  367.  
  368. rpmq    alias --recommends    --qf \
  369.   "[%|SUGGESTSFLAGS:depflag_strong?{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
  370.     --POPTdesc=$"list capabilities this package recommends"
  371.  
  372. rpmq    alias --enhances    --qf \
  373.   "[%|ENHANCESFLAGS:depflag_strong?{}:{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
  374.     --POPTdesc=$"list capabilities this package enhances"
  375.  
  376. rpmq    alias --supplements    --qf \
  377.   "[%|ENHANCESFLAGS:depflag_strong?{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
  378.     --POPTdesc=$"list capabilities this package supplements"
  379.  
  380. rpmq    alias --basedon        --qf \
  381.   "[%{PATCHESNAME} %{PATCHESFLAGS:depflags} %{PATCHESVERSION}\n]" \
  382.     --POPTdesc=$"list packages this patch-rpm is based on"
  383.  
  384. rpmq    alias --info --qf 'Name        : %-27{NAME}  Relocations: %|PREFIXES?{[%{PREFIXES} ]}:{(not relocatable)}|\n\
  385. Version     : %-27{VERSION}       Vendor: %{VENDOR}\n\
  386. Release     : %-27{RELEASE}   Build Date: %{BUILDTIME:date}\n\
  387. Install Date: %|INSTALLTIME?{%-27{INSTALLTIME:date}}:{(not installed)         }|      Build Host: %{BUILDHOST}\n\
  388. Group       : %-27{GROUP}   Source RPM: %{SOURCERPM}\n\
  389. Size        : %-27{SIZE}%|LICENSE?{      License: %{LICENSE}}|\n\
  390. Signature   : %|DSAHEADER?{%{DSAHEADER:pgpsig}}:{%|RSAHEADER?{%{RSAHEADER:pgpsig}}:{%|SIGGPG?{%{SIGGPG:pgpsig}}:{%|SIGPGP?{%{SIGPGP:pgpsig}}:{(none)}|}|}|}|\n\
  391. %|PACKAGER?{Packager    : %{PACKAGER}\n}|\
  392. %|URL?{URL         : %{URL}\n}|\
  393. Summary     : %{SUMMARY}\n\
  394. Description :\n%{DESCRIPTION}\n\
  395. Distribution: %{DISTRIBUTION}\n' \
  396.     --POPTdesc=$"list descriptive information from package(s)"
  397.  
  398. rpmq    alias --changelog --qf '[* %{CHANGELOGTIME:day} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]' \
  399.     --POPTdesc=$"list change logs for this package"
  400.  
  401. rpmq    alias --xml --qf '[%{*:xml}\n]' \
  402.     --POPTdesc=$"list metadata in xml"
  403.  
  404. rpmq    alias --triggerscripts --qf '\
  405. [trigger%{TRIGGERTYPE} scriptlet (using %{TRIGGERSCRIPTPROG}) -- %{TRIGGERCONDS}\n\
  406. %{TRIGGERSCRIPTS}\n]'
  407. rpmq    alias --triggers --triggerscripts \
  408.     --POPTdesc=$"list trigger scriptlets from package(s)"
  409.  
  410. rpmq    alias --last --qf '%|INSTALLTIME?{%{INSTALLTIME}}:{000000000}| %{NAME}-%{VERSION}-%{RELEASE} %|INSTALLTIME?{%{INSTALLTIME:date}}:{(not installed)}|\n' \
  411.     --pipe "sort -r -n | sed 's,^[0-9]\+ ,,' | awk '{printf(\"%-45s %-s\n\", $1, substr($0,length($1)+2))}' " \
  412.     --POPTdesc=$"list package(s) by install time, most recent first"
  413.  
  414. rpmq    alias --filesbypkg --qf '[%-25{=NAME} %{FILENAMES}\n]' \
  415.     --POPTdesc=$"list all files from each package"
  416.  
  417. rpmq    alias --fileclass --qf '[%{FILENAMES}\t%{FILECLASS}\n]' \
  418.     --POPTdesc=$"list file names with classes"
  419.  
  420. rpmq    alias --filecolor --qf '[%{FILENAMES}\t%{FILECOLORS}\n]' \
  421.     --POPTdesc=$"list file names with colors"
  422.  
  423. rpmq    alias --filecontext --qf '[%{FILENAMES}\t%{FILECONTEXTS}\n]' \
  424.     --POPTdesc=$"list file names with security context"
  425.  
  426. rpmq    alias --fscontext --qf '[%{FILENAMES}\t%{FSCONTEXTS}\n]' \
  427.     --POPTdesc=$"list file names with security context from file system"
  428.  
  429. rpmq    alias --recontext --qf '[%{FILENAMES}\t%{RECONTEXTS}\n]' \
  430.     --POPTdesc=$"list file names with security context from policy RE"
  431.  
  432. rpmq    alias --fileprovide --qf '[%{FILENAMES}\t%{FILEPROVIDE}\n]' \
  433.     --POPTdesc=$"list file names with provides"
  434.  
  435. rpmq    alias --filerequire --qf '[%{FILENAMES}\t%{FILEREQUIRE}\n]' \
  436.     --POPTdesc=$"list file names with requires"
  437.  
  438. #==============================================================================
  439. rpmquery    alias --dbpath        --define '_dbpath !#:+' \
  440.     --POPTdesc=$"use database in DIRECTORY" \
  441.     --POPTargs=$"DIRECTORY"
  442. rpmquery    alias --ftpport        --define '_ftpport !#:+'
  443. rpmquery    alias --ftpproxy    --define '_ftpproxy !#:+'
  444. rpmquery    alias --httpport    --define '_httpport !#:+'
  445. rpmquery    alias --httpproxy    --define '_httpproxy !#:+'
  446.  
  447. rpmquery    alias --scripts --qf '\
  448. %|PREIN?{preinstall scriptlet\
  449. %|PREINPROG?{ (using %{PREINPROG})}|:\n%{PREIN}\n}:\
  450. {%|PREINPROG?{preinstall program: %{PREINPROG}\n}|}|\
  451. \
  452. %|POSTIN?{postinstall scriptlet\
  453. %|POSTINPROG?{ (using %{POSTINPROG})}|:\n%{POSTIN}\n}:\
  454. {%|POSTINPROG?{postinstall program: %{POSTINPROG}\n}|}|\
  455. \
  456. %|PREUN?{preuninstall scriptlet\
  457. %|PREUNPROG?{ (using %{PREUNPROG})}|:\n%{PREUN}\n}:\
  458. {%|PREUNPROG?{preuninstall program: %{PREUNPROG}\n}|}|\
  459. \
  460. %|POSTUN?{postuninstall scriptlet\
  461. %|POSTUNPROG?{ (using %{POSTUNPROG})}|:\n%{POSTUN}\n}:\
  462. {%|POSTUNPROG?{postuninstall program: %{POSTUNPROG}\n}|}|\
  463. \
  464. %|VERIFYSCRIPT?{verify scriptlet:\n%{VERIFYSCRIPT}\n}|\
  465. ' \
  466.     --POPTdesc=$"list install/erase scriptlets from package(s)"
  467.  
  468. rpmquery    alias --conflicts    --qf \
  469.   "[%{CONFLICTNAME} %{CONFLICTFLAGS:depflags} %{CONFLICTVERSION}\n]" \
  470.     --POPTdesc=$"list capabilities this package conflicts with"
  471. rpmquery    alias --obsoletes    --qf \
  472.   "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" \
  473.     --POPTdesc=$"list other packages removed by installing this package"
  474. rpmquery    alias --provides    --qf \
  475.   "[%{PROVIDENAME} %|PROVIDEFLAGS?{%{PROVIDEFLAGS:depflags} %{PROVIDEVERSION}}:{}|\n]" \
  476.     --POPTdesc=$"list capabilities that this package provides"
  477.  
  478. rpmquery    alias --requires    --qf \
  479.   "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" \
  480.     --POPTdesc=$"list capabilities required by package(s)"
  481. rpmquery    alias -R --requires
  482.  
  483. rpmquery    alias --suggests    --qf \
  484.   "[%|SUGGESTSFLAGS:depflag_strong?{}:{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
  485.     --POPTdesc=$"list capabilities this package suggests"
  486.  
  487. rpmquery    alias --recommends    --qf \
  488.   "[%|SUGGESTSFLAGS:depflag_strong?{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
  489.     --POPTdesc=$"list capabilities this package recommends"
  490.  
  491. rpmquery    alias --enhances    --qf \
  492.   "[%|ENHANCESFLAGS:depflag_strong?{}:{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
  493.     --POPTdesc=$"list capabilities this package enhances"
  494.  
  495. rpmquery    alias --supplements    --qf \
  496.   "[%|ENHANCESFLAGS:depflag_strong?{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
  497.     --POPTdesc=$"list capabilities this package supplements"
  498.  
  499. rpmquery    alias --basedon        --qf \
  500.   "[%{PATCHESNAME} %{PATCHESFLAGS:depflags} %{PATCHESVERSION}\n]" \
  501.     --POPTdesc=$"list packages this patch-rpm is based on"
  502.  
  503. rpmquery    alias --info --qf 'Name        : %-27{NAME}  Relocations: %|PREFIXES?{[%{PREFIXES} ]}:{(not relocatable)}|\n\
  504. Version     : %-27{VERSION}       Vendor: %{VENDOR}\n\
  505. Release     : %-27{RELEASE}   Build Date: %{BUILDTIME:date}\n\
  506. Install Date: %|INSTALLTIME?{%-27{INSTALLTIME:date}}:{(not installed)         }|      Build Host: %{BUILDHOST}\n\
  507. Group       : %-27{GROUP}   Source RPM: %{SOURCERPM}\n\
  508. Size        : %-27{SIZE}%|LICENSE?{      License: %{LICENSE}}|\n\
  509. %|PACKAGER?{Packager    : %{PACKAGER}\n}|\
  510. %|URL?{URL         : %{URL}\n}|\
  511. Summary     : %{SUMMARY}\n\
  512. Description :\n%{DESCRIPTION}\n\
  513. Distribution: %{DISTRIBUTION}\n' \
  514.     --POPTdesc=$"list descriptive information from package(s)"
  515.  
  516. rpmquery    alias --changelog --qf '[* %{CHANGELOGTIME:day} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]' \
  517.     --POPTdesc=$"list change logs for this package"
  518.  
  519. rpmquery    alias --xml --qf '[%{*:xml}\n]' \
  520.     --POPTdesc=$"list metadata in xml"
  521.  
  522. rpmquery    alias --triggerscripts --qf '\
  523. [trigger%{TRIGGERTYPE} scriptlet (using %{TRIGGERSCRIPTPROG}) -- %{TRIGGERCONDS}\n\
  524. %{TRIGGERSCRIPTS}\n]'
  525. rpmquery    alias --triggers --triggerscripts \
  526.     --POPTdesc=$"list trigger scriptlets from package(s)"
  527.  
  528. rpmquery    alias --last --qf '%|INSTALLTIME?{%{INSTALLTIME}}:{000000000}| %{NAME}-%{VERSION}-%{RELEASE} %|INSTALLTIME?{%{INSTALLTIME:date}}:{(not installed)}|\n' \
  529.     --pipe "sort -r -n | sed 's,^[0-9]\+ ,,' | awk '{printf(\"%-45s %-s\n\", $1, substr($0,length($1)+2))}' " \
  530.     --POPTdesc=$"list package(s) by install time, most recent first"
  531.  
  532. rpmquery    alias --filesbypkg --qf '[%-25{=NAME} %{FILENAMES}\n]' \
  533.     --POPTdesc=$"list all files from each package"
  534.  
  535. rpmquery    alias --fileclass --qf '[%{FILENAMES}\t%{FILECLASS}\n]' \
  536.     --POPTdesc=$"list file names with classes"
  537.  
  538. rpmquery    alias --filecolor --qf '[%{FILENAMES}\t%{FILECOLORS}\n]' \
  539.     --POPTdesc=$"list file names with colors"
  540.  
  541. rpmquery    alias --filecontext --qf '[%{FILENAMES}\t%{FILECONTEXTS}\n]' \
  542.     --POPTdesc=$"list file names with security context"
  543.  
  544. rpmquery    alias --fscontext --qf '[%{FILENAMES}\t%{FSCONTEXTS}\n]' \
  545.     --POPTdesc=$"list file names with security context from file system"
  546.  
  547. rpmquery    alias --recontext --qf '[%{FILENAMES}\t%{RECONTEXTS}\n]' \
  548.     --POPTdesc=$"list file names with security context from policy RE"
  549.  
  550. rpmquery    alias --fileprovide --qf '[%{FILENAMES}\t%{FILEPROVIDE}\n]' \
  551.     --POPTdesc=$"list file names with provides"
  552.  
  553. rpmquery    alias --filerequire --qf '[%{FILENAMES}\t%{FILEREQUIRE}\n]' \
  554.     --POPTdesc=$"list file names with requires"
  555.  
  556. #==============================================================================
  557. rpmu    alias --dbpath        --define '_dbpath !#:+' \
  558.     --POPTdesc=$"use database in DIRECTORY" \
  559.     --POPTargs=$"DIRECTORY"
  560. rpmu    alias --ftpport        --define '_ftpport !#:+'
  561. rpmu    alias --ftpproxy    --define '_ftpproxy !#:+'
  562. rpmu    alias --httpport    --define '_httpport !#:+'
  563. rpmu    alias --httpproxy    --define '_httpproxy !#:+'
  564. #==============================================================================
  565. rpmv    alias --dbpath        --define '_dbpath !#:+' \
  566.     --POPTdesc=$"use database in DIRECTORY" \
  567.     --POPTargs=$"DIRECTORY"
  568. rpmv    alias --ftpport        --define '_ftpport !#:+'
  569. rpmv    alias --ftpproxy    --define '_ftpproxy !#:+'
  570. rpmv    alias --httpport    --define '_httpport !#:+'
  571. rpmv    alias --httpproxy    --define '_httpproxy !#:+'
  572.  
  573. # \endverbatim
  574. #*/
  575.