From 55d87a46c131f6d198c58ed620d1824a147671b2 Mon Sep 17 00:00:00 2001 From: "Mariano Z." Date: Mon, 2 Jun 2025 11:07:56 -0300 Subject: [PATCH] dev: automated commit - 2025-06-02 11:07:54 --- README.md | 36 ++++++++++++++++++++++++------------ runs/test | 8 -------- runs/tools/dev.sh | 10 ---------- 3 files changed, 24 insertions(+), 30 deletions(-) delete mode 100755 runs/test delete mode 100755 runs/tools/dev.sh diff --git a/README.md b/README.md index 7c888d8..68612eb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Dev Tool -Simple development script runner that builds itself on first use. +Simple script runner that organizes and executes your development scripts. Builds itself automatically. ## Quick Start @@ -13,25 +13,28 @@ cd dev ## Usage ```bash -./dev run # Run all scripts +./dev ls # List all scripts +./dev run base # Run specific script ./dev run docker # Run scripts matching "docker" -./dev ls # List available scripts +./dev run base -- arg # Pass arguments to script ./dev new backup # Create new script template -./dev push # Git push with security scan +./dev push # Commit, scan, and push to git +./dev deps # Check dependencies +./dev completion bash # Generate shell completion ``` ## How It Works -The `./dev` script: +1. Put executable scripts in `runs/` +2. Run them with `./dev run ` +3. Check logs in `logs/` -1. Detects your Linux architecture (amd64/arm64) -2. Builds `bin/dev-linux-{arch}` if needed -3. Runs your command +The `./dev` wrapper automatically builds the Go binary when needed. ## Requirements -- Linux (any distro) -- Go installed: `sudo pacman -S go` (or your distro's equivalent) +- Linux +- Go: `sudo pacman -S go` (or your distro's package manager) ## File Structure @@ -39,10 +42,19 @@ The `./dev` script: project/ ├── dev* # Launcher script ├── main.go # Source code -├── Makefile # Build helper ├── bin/ # Built binaries -├── runs/ # Your scripts +├── runs/ # Your scripts go here └── logs/ # Execution logs ``` +## Features + +- Auto-detects executable scripts in `runs/` +- Tab completion for script names +- Automatic logging to `logs/` +- Git integration with security scanning (GitLeaks) +- Dependency checking +- Cross-platform binary building +- Shell completion support + That's it! Clone and run `./dev` to get started. diff --git a/runs/test b/runs/test deleted file mode 100755 index d50e865..0000000 --- a/runs/test +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# NAME: Enable and configure system services - -set -euo pipefail - -echo "Enabling and configuring system services..." - -exit 0 diff --git a/runs/tools/dev.sh b/runs/tools/dev.sh deleted file mode 100755 index 3954e4a..0000000 --- a/runs/tools/dev.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -# NAME: tools/dev script - -echo "Running tools/dev.sh script..." - -echo $1 $2 $3 - -# Add your commands here - -echo "✅ tools/dev completed successfully"