- 
                Notifications
    You must be signed in to change notification settings 
- Fork 2
ddev inotify Command
        Christian Münch edited this page Nov 7, 2020 
        ·
        2 revisions
      
    #!/bin/bash
## Description: Run inotify-proxy to recognize file system changes if NFS is used.
## Usage: inotify [-profile <magento2|magento2-theme|vue-storefront>] [-sleep <seconds>] [folder1] [folder2] [...folder n]
## Example: "ddev inotify -profile magento2-theme vendor/magento/theme-frontend-luma"
CURRENT_DIR=$(dirname "$0")
cd /var/www/html;
INOTIFY=/usr/local/bin/inotify-proxy
# Download inotify-proxy
if [ ! -f "$INOTIFY" ]; then
  pushd /tmp/ || exit
  curl -s https://api.github.com/repos/cmuench/inotify-proxy/releases/latest \
  | grep "browser_download_url.*inotify-proxy.*_linux_amd64\.tar\.gz" \
  | cut -d ":" -f 2,3 \
  | tr -d \" \
  | wget -qi -
  tarball="$(find . -name "inotify-proxy_*_linux_amd64\.tar\.gz")"
  echo $tarball
  tar -xzf $tarball
  chmod +x inotify-proxy
  sudo mv inotify-proxy "$INOTIFY"
  rm $tarball
  popd || exit
fi
cd /var/www/html;
${INOTIFY} "$@"