#file #file-input #modification #wait #build #modified #block

app await-modify

A simple tool to block until a file or directory is modified

1 unstable release

0.1.0 Jul 25, 2024

#7 in #modified

GPL-3.0 license

5KB

await-modify

This repository contains a very small program that waits for a modification made to a file given as input.

This was made as a fun/learning project and as a result of lack of inotify-tools on windows.

Installation

Clone repo and build with cargo.

The program can then be put in path or alias can be made.

cargo build -r # Builds release mode
# Alias can be put in bash profile
alias await-modify='path/to/repo/target/release/await-modify' # including .exe if windows

Usage

The program will await a modification made to the input file.

await-modify <file>

Tip: it can be used to automate builds, tests or other things on file saves. Like compiling latex, markdown, unit tests etc.

# For example, in an exported function, or even hard-coded in a script file.
while true; do
    await-modify "$file"
    buildtex "$file" # or build code project, unit tests, etc.
done

Dependencies

~0.7–7.5MB
~53K SLoC