Explorar o código

dev: automated commit - 2025-06-02 11:07:54

Mariano Z. hai 8 meses
pai
achega
55d87a46c1
Modificáronse 3 ficheiros con 24 adicións e 30 borrados
  1. 24 12
      README.md
  2. 0 8
      runs/test
  3. 0 10
      runs/tools/dev.sh

+ 24 - 12
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 <name>`
+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.

+ 0 - 8
runs/test

@@ -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

+ 0 - 10
runs/tools/dev.sh

@@ -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"