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 |