watchmego

command module
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 8 Imported by: 0

README

build

Watch Me Go

Watchmego checks a directory for any changes in go files and runs a make command called "watch".

Installation

Make sure you added your GOPATH to PATH otherwise you won't be able to run it globally.

# Clone the repository
git clone https://github.com/thejezzi/watchmego.git

# cd into the directory and run go install
cd watchmego && make install

Usage

# To get help run it with the -h flag
wmg -h

#      &*(&   (&#**********#&(    &&&
#      %&&&****/&#*********%&/***&(&&&
#    & #&.       &*&*****&*&..      &.%/
#   & &.          ,*&***&*,           & %
#   &..    &&%     &&&(&#&.    (&&      &
#   & %.          **&%#&&/.           & &
#    &&&..       &#%/,,,,&/&.        & &
#     %&/**//**&&***(,%****/&(//#%/*(&/
#     /*******************************%
#     ***************,,,**************&
#     **********............**********&
#     ********................********&
#     *******.................********&
#     /*****,..................*******&
#
# Usage: wmg [flags][directory]
# Flags:
#   -h, --help		Print this help message
#   -v, --version		Print version information
#   -c, --check		Check makefile for compatibility
#   -C, --create		Create makefile for directory
#   -d, --debug		Print debug information

# watchmego will use the current directory if none is specified
# note that the directory is the only argument every other option
# is specified by flags

wmg ./subdir

# You can also log all debug messages if you ever have any trouble
wmg -d ./subdir

# If you have no makefile in the directory, create it by using the
# capital -C or --create flag
wmg -C ./subdir

# If you want to check if your makefile is compatible use the
# lowercase -c
wmg -c ./subdir

# [ERROR] Makefile not found
# Create Makefile? (y/n): y
# Makefile created
# [INFO] Please edit your makefile and add a watch target.
# [INFO] Exiting ...

Makefile

# Binary or command you want to run
WATCHMEGO=./runme

# You can use multiple commands too
WATCHMEGO=./runme ; ./andme ; ./ormeandthiscmdnexttome ; ls

# define a target called watch which will be called as a prebuild task
watch:
        @echo "I am running first :P"

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
lib
cli
gen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL