Popoola-Opeyemi / meeseeks

Cross Platform helper to run repeating multiple cli commands

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meeseeks.

Helper to run repeating multiple cli commands

Overview | Features | Usage | License

Overview

Meeseeks is a tool to run cli commands that you find yourself running all the time. Meeseeks helps out by providing a configurable file where such commands can be provided and meeseeks runs the commands for you displaying the output and status of running commands.

Installation

You can download the binary from the release page or If you have a working Go installation, you can also build from source

go build main.go

then you can run the binary using

./main

Features

  • Easy to use.
  • Configurable using JSON
  • Cross Platform
  • Supports concurrent and synchronous running of commands.

Usage

modify config.json with required commands, run meeseeks, sit back and watch meeseeks play ☺️

{
  "commands": {
    "concurrent": true,  
    "list": [
      {
        "directory": "C:\\Users\\username\\work\\myproject",
        "concurrent": true,
        "list": [ { "cmd": "npm run build -- --spa"}, {"cmd":"go build main.go"} ]
      },
      {
        "directory": "C:\\Users\\username\\project\\prjectFolder",
        "concurrent": false,
         "list": [{ "cmd": "npm run build"}, {"cmd":"7z a .nuxt.zip .nuxt"}]
      }
    ]
  }
}

This is a work in progress, more features coming.

License

Meeseeks is provided under the MIT License.

About

Cross Platform helper to run repeating multiple cli commands

License:MIT License


Languages

Language:Go 100.0%