chvostek / is-shell-portable

Home Page:http://www.codetinkerer.com/is-shell-portable/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributing

Set Up

The gh-pages submodule must be checked out for the site to run. The following command will both clone the repo and check out the submodule:

git clone --recursive https://github.com/mkropat/is-shell-portable.git

To develop on the site locally:

cd gh-pages
jekyll serve

Then open http://localhost:4000/is-shell-portable/ in your web browser.

(See the Jekyll docs for Jekyll installation instructions.)

Re-building the data files requires jq (version > 1.5). Download the rc from the site and add it to your $PATH.

Adding Commands

You can add new commands by modifying the files in the data/ directory and submitting a pull request.

Adding Platforms

Note: the site already has too many columns, so it is unlikely that new platforms will be accepted until the site code is re-worked to dynamically show/hide columns.

With Vagrant Host (Preferred)

In order to be automated and repeatable, new platforms will ideally be available as a Vagrant image. Add the new image to boxes.json, then run:

vagrant up
./run-cmds data/posix-cmds.json data/additional-cmds.json

Without Vagrant

Not all platforms support being a Vagrant image (typically due to licensing issues). If necessary, it is also possible to do a manual run:

./run-cmds -l PLATFORM_NAME data/posix-cmds.json data/additional-cmds.json

Ideas

If you have a suggestion, feel free to submit a Github issue. (Pull requests are even better.)

About

http://www.codetinkerer.com/is-shell-portable/

License:MIT License


Languages

Language:Shell 100.0%