Command line scripts This is an overview about the available command line (CLI) scripts for developers. +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |Script name |Git path |Purpose |State | +===============================+==================================+====================================================================================================================================================================================================================================================================================================================+====================================+ |Installation scripts | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-bootstrap |horde.git/components/bin |Bootstrapping a Horde development environment |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-dev-create-web |horde.git/horde/bin/dev |Developer script to install a web-accessible Horde installation from git. |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |install_dev |horde.git/framework/bin |Installs a horde installation in a web-accessible directory. Uses symlinks by default so that code changes apply to both the git checkout and the running code. |Production | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |install_framework |horde.git/framework/bin |Installs framework libraries as if installed through the PEAR installer. Called from install_dev. |Production | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |pear_batch_install |horde.git/framework/bin |Installs all or some components through the PEAR installer. |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |pear_batch_install.bat |horde.git/framework/bin |Installs all or some components through the PEAR installer. Windows version. |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |Administrator/developer scripts| +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-generate-module |horde.git/framework/bin |Creates a new application stub based on the skeleton module. |Deprecated, use git-tools | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-build-snaps |horde-support.git/maintainer-tools|Builds snapshot tarballs. |Deprecated | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |Core developer scripts | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-components |horde.git/components/bin |Provides a set of tools to manage Horde components (libraries and applications): changelogs, composer package definitions, dependency detection, distribution packaging, fetching remote docs from wiki, installation, quality control, release management, snapshots, pear package definitions, web docs generation|Production, some Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-git-split |horde.git/framework/bin |One-time script to split our monolithic repository into separate repositories |Beta | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-run-cmd |horde.git/framework/bin |Runs any command in every component directory. Probably useful after repo split. |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |test_framework |horde.git/framework/bin |Runs all unit test from all libraries. |Production | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-build-website-docs.sh |horde-support.git/maintainer-tools|Builds documention for the website using docutils. Duplicated in horde-components. |Production | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-ckeditor |horde-support.git/maintainer-tools|Copies only those files from an (old) CKEditor distribution that are required by Horde. |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-installer-phar-create |horde-support.git/maintainer-tools|Builds a Horde PHAR installer |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-update-ISO3166-countries |horde-support.git/maintainer-tools|Updates the country listing in Horde. |Production | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |Vagrantfile.image_optimize |horde-support.git/maintainer-tools|Definition for a VM to help optimizing all images. |Unknown | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |Deprecated scripts | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-rev-cmp |horde.git/framework/bin |Compares two files or directory trees, ignoring common non-development changes |Deprecated, useful at CVS times | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-js-compress |horde-support.git/maintainer-tools|Compresses (minifies) JavaScript files |Deprecated by on-the-fly compression| +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+ |horde-patch-config.sh |horde-support.git/maintainer-tools|Applies patches to configuration files. |Deprecated, useful at CVS times | +-------------------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------+