Version information
released Feb 9th 2023
This version is compatible with:
- Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x
- Puppet >= 6.21.0 < 8.0.0
- , , , , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'rwaffen-modern_shell_tools', '1.1.1'
Learn more about managing modules with a PuppetfileDocumentation
rwaffen/modern_shell_tools — version 1.1.1 Feb 9th 2023
modern_shell_tools
Table of Contents
Description
Installs a set of modern commandline tools
Setup
What modern_shell_tools affects
It installs a set of modern commandline tools in /opt/mst
and links it to /usr/local/sbin
.
For some tools packages exist, for some not. To have a more or less unified way to get the tools without to much hasle we download them directly from their github release pages as binary archives.
Setup Requirements
puppet-archive and puppetlabs-vcsrepo are needed.
Reference
See REFERENCES.md
Generate file with
puppet strings generate --format markdown --out REFERENCES.md
Usage
Single tool installation
Just include the desired class like:
include modern_shell_tools::install::broot
Install all tools
Include the main class
include modern_shell_tools
Tools
included are:
bashtop-0.9.25 ... an advanced top alternative
bat-0.22.1 ... a cat(1) clone with syntax highlighting and git integration
broot-1.13.1 ... a tree explorer and a customizable launcher
dyff-1.5.4 ... a diff tool for YAML files
exa-0.10.0 ... a colorful ls replacement
jc-1.20.0 ... converts the output of many commands and file-types to JSON
jq-1.6 ... a commandline JSON processor
lfs-2.5.0 ... a linux utility listing your filesystems
viddy-0.3.6 ... a replacement for watch-command
xsv-0.13.0 ... a command line program for handling CSV files
Sources
- https://github.com/aristocratos/bashtop
- https://github.com/sharkdp/bat
- https://github.com/Canop/broot
- https://github.com/homeport/dyff
- https://github.com/ogham/exa
- https://github.com/kellyjonbrazil/jc
- https://github.com/stedolan/jq
- https://github.com/Canop/lfs
- https://github.com/sachaos/viddy
- https://github.com/BurntSushi/xsv
Change log
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.1.1 (2023-02-09)
UNCATEGORIZED PRS; LABEL THEM ON GITHUB
- Bump actions/checkout from 2 to 3 #3 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
Dependencies
- puppetlabs/stdlib (>= 4.13.1 < 9.0.0)
- puppet/archive (>= 6.0.2 < 9.0.0)
- puppetlabs/vcsrepo (>= 5.2.0 < 9.0.0)