...
| Code Block |
|---|
cd /var/www/translate5
./translate5.sh list
Translate5 CLI Maintenance 1.0
Usage:
command [options] [arguments]
Options:
-h, --help Display help for the given command. When no command is given display help for the list command
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi|--no-ansi Force (or disable --no-ansi) ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
changelog Show the last changelog entries.
completion Dump the shell completion script
config List, get and set translate5 configuration values.
cron Trigger the internal cron jobs
help Display help for a command
list List commands
log Query the translate5 log
status Prints a instance status.
auth
auth:apptoken:add Generates auth token used for authentication in translate5
auth:impersonate [session:impersonate] Returns a URL to authenticate password less as the given user.
cache
cache:purge Cleans the application cache.
database
database:backup Create database backup files
database:stat Brief statistics about the database
database:update Maintain database updates.
maintenance
maintenance:announce Sends an announcement via email with the given time and message to the configured users.
maintenance:disable [maintenance:end] Disable the maintenance mode.
maintenance:message Sets just a message in the maintenance announce message box to application users.
maintenance:notify Sends a message directly to all connected users (if messagebus enabled) which opens a popup to the user then.
maintenance:set Sets the maintenance mode.
maintenance:status Returns information about the maintenance mode.
okapi
okapi:add Add a new okapi server
okapi:list List all configured okapi server's and their usage
okapi:purge Cleans the configured okapi versions
okapi:update Updates the configured okapi server to be used
plugin
plugin:disable Deactivate one or more plug-ins.
plugin:enable Activate one or more plug-ins.
plugin:list List all installed plugins.
segment
segment:history Shows the segment editing history, from the oldest to the current version.
service
service:autodiscovery Searches for common DNS names of used services and sets them in the configuration, using the default ports.
service:check Checks all configured services (base & plugins) if they are setup & working correctly.
system
system:check Checks the system requirements.
system:mailtest Sends a test e-mail to the given address as argument.
t5memory
t5memory:list Lists all translation memories in t5memory with statuses
t5memory:migrate Migrates all existing OpenTM2 language resources to t5memory
t5memory:reorganize Reorganizes the memory tables to reduce the size of the memory tables
task
task:clean provides information about and the possibility to delete hanging import / erroneous tasks and orphaned task data directories
task:info Queries the task table and provides a listing of all found tasks, or detailed information if found only a single task.
task:skeletonfile List and show the content of a tasks import data skeleton file(s)
termportal
termportal:datatypecheck Checks the integrity of the term datatypes against the content in the attributes table. This is necessary due TRANSLATE-2797.
termportal:reindex Re-index the fulltext index of the term database.
user
user:create Creates a user via CLI.
user:info Returns information about one or more users in translate5.
visual
visual:convertlegacypdfs Visual: Converts all PDF based reviews using the legacy scroller
visual:implantreflow Visual: Implants the visual source file for the wysiwyg screen from one source task to one or more target tasks. The tasks must be supplied by their ID
worker
worker:clean Removes all done workers from the worker table
worker:list Prints a list of current workers or details about one worker
worker:queue Triggers the worker queue - may be necessary after an apache restart or maintenance mode. |
Using bash completion for usage
Just copy "ProjectRoot/Translate5/translate5.sh.bash-completion" to /etc/bash_completion.d/ or source the file in your .bashrc
Updating bash completion files while CLI development
| Code Block | ||
|---|---|---|
| ||
# in translate5 root folder symfony-autocomplete --shell=bash ./translate5.sh > Translate5/translate5.sh.bash-completion symfony-autocomplete --shell=zsh ./translate5.sh > Translate5 /translate5.sh.zsh-completion |
...