View Source FileSystem.Backends.FSInotify (file_system v1.0.0)

File system backend for GNU/Linux, FreeBSD, and OpenBSD.

This file is a fork from https://github.com/synrc/fs.

Backend Options

  • :recursive (bool, default: true), monitor directories and their contents recursively.

Executable File Path

Useful when running :file_system with escript.

The default listener executable file is found through finding inotifywait from $PATH.

Two ways to customize the executable file path:

  • Module config with config.exs:

    config :file_system, :fs_inotify,
      executable_file: "YOUR_EXECUTABLE_FILE_PATH"`
  • System environment variable:

    export FILESYSTEM_FSINOTIFY_EXECUTABLE_FILE="YOUR_EXECUTABLE_FILE_PATH"`

Summary

Functions

Callback implementation for FileSystem.Backend.bootstrap/0.

Returns a specification to start this module under a supervisor.

Callback implementation for GenServer.init/1.

Callback implementation for FileSystem.Backend.known_events/0.

Functions

Callback implementation for FileSystem.Backend.bootstrap/0.

Returns a specification to start this module under a supervisor.

See Supervisor.

Callback implementation for GenServer.init/1.

Callback implementation for FileSystem.Backend.known_events/0.

Callback implementation for FileSystem.Backend.supported_systems/0.