{"repo":"zpiatt/gen","free":true,"listed":false,"github":"https://github.com/zpiatt/gen","clone":"git clone https://github.com/zpiatt/gen.git","description":"A command line script automation tool written in bash 3.2+","language":"Shell","stars":14,"topics":["automation","bash","command-line","command-line-tool","script"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Generate Generate (gen) is a command line script template automation tool written in bash 3.2+ . Generate automates the creation of script files, modifies file permissions, inputs custom and default script templates, and launches your favorite editor seamlessly. Recently added: - Improved -c option. - Custom modes are now sent directly to chmod and error handling is done there (within the create file function) - Added -r option to make files read only (after initial write). - The primary use case that prompted this addition was needing to copy/paste pem keys for AWS EC2 instances (which require 400 permissions). - Added support for configuration file. - Using the Makefile install, gen.conf is installed to /.config/gen and populated with the variables used by gen to determine application behavior. This provides and easy place to configure default editors, or set custom mode bits, etc. - Except for editor & mode ; the other variables available can be set to true and gen will behave as though the corresponding command line options were selected. Command line options given at run-time will over-ride this config file. Upcoming features: - Continued bug testing/verifying functionality across Linux/BSD/MacOS. Please send me any ideas for increasing portability, or adding features! More: \\[Installation\\] \\[Templates\\] \\[Editors\\] \\[Wiki\\]","default_branch":null,"files":null,"tree":[],"storefront":"/r/zpiatt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zpiatt/gen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}