Custom Command Prompt


When you initialize an environment you can see that your command prompt changes and looks like the following examples.

╔═ [ soner @ soLinux ] [ Sun Dec 4 - 12:30:30 ] [ van - soner/development/main - maya2020 ]
╠═ ~/<PATH>/van/developers/soner/development/main
╠═ master
╚═

This change is obviously made by Meco™ to provide you information that you might need while you work. You can also clearly recognize that you are in a Meco™ environment when you see this prompt.

The following information is presented by the prompt.

╔═ [ <USER_NAME> @ <HOST> ] [ <DATE> - <TIME> ] [ <PROJECT_NAME> - <USER_NAME>/<DEVELOPMENT_OR_STAGE>/<DEVELOPMENT_OR_STAGE_ENV_NAME> - <APP> ]
╠═ <WORKING_DIRECTORY>
╠═ <GIT_BRANCH_NAME>
╚═

Entries are pretty self explanatory. However, not all the entries you see above would be present for all environments. For instance, you might only have <PROJECT_NAME> if you did not initialize a development or a stage environment. Likewise <APP> will not be displayed if you did not initialize an app. Also <GIT_BRANCH_NAME> only appears when you are in a directory, which tracked by a git repo. Please note; you should have git installed on your operating system for git feature to work.

You can customize the prompt by editing the following files for respective platforms.

  • Windows OS : mMecoSettings/script/powershell/postEnv/mmeco-post-env-windows.ps1
  • Linux OS and Mac OS : mMecoSettings/script/shell/postEnv/mmeco-post-env-linux.sh