Provided by: plowshare_2.1.7-1_all
NAME
plowmod - Simple plowshare modules management tool
SYNOPSIS
plowmod ACTION [OPTIONS]... [URL]... plowmod --install [URL]... plowmod --update plowmod --status
DESCRIPTION
plowmod is a command-line tool designed to ease plowshare modules installation and update. The script is standalone and not dependent of other plow* tools. At startup, plowdown, plowup, plowprobe, plowlist or plowdel search for ~/.config/plowshare/modules.d/*/config files and build an available module list. Remote repository sources (URLs) can be only git repositories for now.
OPTIONS
Action options -i, --install Install from scratch from one or several URLs to plowshare modules directory (see --modules-directory switch below). For now, this is a simple git clone. From repository URL, a sub-directory name is figured out (some kind of basename) and will be created in plowshare modules directory. -s, --status Print some useful information about modules directories found and possible conflicts (when using -v3 switch). -u, --update Browse plowshare modules directory (each sub-directory) and try to update sources. For now, this is a simple git pull. Logging options -v, --verbose=LEVEL Set output verbosity level: 0 none, 1 errors, 2 notice (default behavior), 3 debug, 4 report (very noisy, not very useful here). -q, --quiet Alias for -v0. Do not print any debug messages. Miscellaneous options --no-color Disables log messages (stderr only) output coloring. --modules-directory=DIR Set plowshare modules directory. Default is ~/.config/plowshare/modules.d/. You should not modify this unless you are a package maintainer or want to embed plowshare into PHP. Generic program information -h, --help Display main help and exit. --version Output version information and exit.
FILES
~/.config/plowshare/modules.d/ User plowshare modules directory for installation or update of repository sources. This location prevails over ones listed below. /usr/share/plowshare/modules/ (replace /usr with your installation prefix) Since plowshare is not delivered with modules anymore, this is unused. This is still supported for compatibility purpose but you are discouraged using it. ~/.config/plowshare/modules/ Obsolete user modules directory. Prefer using ~/.config/plowshare/modules.d/xxx/ instead.
ENVIRONMENT VARIABLES
The following environment variables may affect plowmod: HOME Search for user configuration directory in ~/.config/plowshare (see FILES section above). PLOWSHARE_CURL Specifies an alternate curl command ($PATH search is considered). If not defined, curl is used. XDG_CONFIG_HOME The directory to store user configuration files. If not defined, ~/.config is assumed.
EXIT CODES
Possible exit codes are: 0 Operation success. 1 Fatal error. Unexpected result. 8 System generic error. 15 Unknown command line parameter or incompatible options. If plowmod is invoked with multiple URLs (command-line arguments), and one or several errors occur, the first error code is returned added with 100.
AUTHORS
Plowshare was initially written by Arnau Sanchez. See the AUTHORS file for a list of some of the many other contributors. Plowshare is (C) 2010-2016 The Plowshare Team
SEE ALSO
plowdown(1), plowup(1), plowdel(1), plowlist(1), plowprobe(1), plowshare.conf(5).