metabuild $ $Revision: 1.3 $

metabuild - download and build customized lzm modules automatically.

Usage: metabuild [options] meta_module_conf_file

Examples:

 cat ~/.metabuild.ini
 metabuild -v --update
 metabuild -v emacs.conf

Source options:
  
  -m, --mirror=url   slackware mirror (eg http://slackware.osuosl.org/) 
                       (mandatory)
  -r, --release=n    slackware release (eg, slackware-12.1) (mandatory)
  -c, --cache=dir    cache directory to store downloaded slackware packages
                       (default=`.') (mandatory)
  -t, --type=rep     repository type (tgz/lzm)  (default=`tgz')

Download options:
  
      --download     only download slackware packages to cache, no build. 
                       (toggle)  (default=off)
      --no-download  do not download, use files from cache instead. (toggle)  
                       (default=off)
  -u, --update       update package list of the given release

Build options:
  
  -d, --dest=dir     destiantion directory that store built lzm modules
                       (default=`.')
      --tag=id       tag used to build meta package name
      --name=id      overwrite the built meta package name with this
                       otherwise, the meta package name will be constructed as 
                       <conf_name>-<release_id>-<tag>.lzm
      --cleanup      cleanup the intermediate work dir after build

Other options:
  
  -v, --verbose      be verbose, show commands run
  -n, --no-exec      no execution, only show commands to run
