Codelation CLI V2.1.6 Examples: codelation install all Installs all packages codelation install all -f Installs all packages without prompting codelation install atom Installs atom Commands: help/h Shows this message version/-v Shows the version of this tool new/n cmd Creates a new project. cmd can be one of the folling rails [name] - new rails project with the optional name track/t [name] Tracks the current directory for Atom Project Manager and cmd line quick actions list/l Lists all tracked projects untrack/u [name] Untracks the current directory or the given name open/o name Opens a terminal to the project by tracked alias name open with atom/oa name Opens a terminal and atom to the project by tracked alias name clone name Clones a project by name from Codelations Organization or by the url and tracks install/i cmd Used to install assets. 'cmd' can be any one of the following all - Everything is installed/Same as empty atom - Atom is installed with prompts for packages and config atom-packages - Atom packages are installed atom-config - Atom config is installed postgres - Postgres is installed brew - Brew packages are installed gems - Gems are installed ruby - Ruby is installed config - The config dot files are installed --force/-f Does not prompt the user (for silent installs)
In this project
This has 3 main projects in it.
cli is the project that the command line options are parsed. It also is the where the executable is built.
command_tools provides simple APIs for doing things like unzipping a file and downloading a file.
development_setup is the project where all the development installation tasks exist.
1. Run Build Tool
./build.sh. This will spit out a compressed tar file and include the checksum in the output of that command.
2. Create the release on GitHub and attach the tar file
3. Update the Formula with the new SHA, URL, and version
The SHA and Version are all included in the output of the command. Add the data here: https://github.com/codelation/homebrew-tools/blob/master/codelation-cli.rb
Manually Build (Without the build tool)
Everything below is run from the
1. Install Dependencies
2. Rename the Executable
mv cli codelation
3. Create the Tar file
tar -czf codelation-2.0.2.tar.gz codelation
4. Create the release on GitHub and attach the tar file
5. Generate the SHA-256
shasum -a 256 codelation-2.0.2.tar.gz
6. Update the Formula with the new SHA, URL, and version