Util-desk-dev-shell Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birkenbach
description: Installs tools for Bash scripting and shell development on Linux.
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
company: Kevin Veen-Birkenbach
Consulting & Coaching Solutions https://www.veen.world
min_ansible_version: 2.9
platforms: [{‘name’: ‘Archlinux’, ‘versions’: [‘rolling’]}]
galaxy_tags: [‘development’, ‘shell’, ‘bash’, ‘scripting’, ‘archlinux’, ‘persona’, ‘automation’]
repository: https://s.infinito.nexus/code
issue_tracker_url: https://s.infinito.nexus/issues
documentation: https://docs.infinito.nexus/
README¶
Shell Development Utilities 🐚¶
Description¶
This Ansible role sets up a minimal yet effective environment for Bash
and shell script development on Arch Linux. It includes tools like
shellcheck that help developers write clean, maintainable, and
error-free shell scripts.
Learn more about ShellCheck, Bash, and general shell scripting via the Arch Wiki - Bash.
Overview¶
This role expands the general util-desk-dev-core by equipping the
system with tools specifically aimed at writing and linting shell
scripts. It’s ideal for DevOps engineers, system administrators, and
anyone automating systems with Bash.
Purpose¶
The role ensures that the developer can safely and efficiently write shell scripts, catching bugs and stylistic issues early using static analysis.
Features¶
Installs ShellCheck: A linting tool for detecting issues in shell scripts.
Persona Integration: Extends the general developer persona for Bash-centric workflows.
Lightweight & Fast: Quick setup with room for future extensions.
Customization¶
You can easily extend this role with: - Additional linting or formatting
tools - Script documentation generators - Shell environments like
zsh, fish, or nushell