From 359a331426349e9f700bf03dc36340d78af9a167 Mon Sep 17 00:00:00 2001 From: mivirl <> Date: Mon, 15 Jan 2024 16:46:25 -0600 Subject: [PATCH] Install/build inotifytools --- build.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/build.sh b/build.sh index 6dc2b3b..b5510e2 100644 --- a/build.sh +++ b/build.sh @@ -3,11 +3,26 @@ set -eou pipefail +if command -v apt; then + sudo apt update || true + sudo apt install -y clang || true + sudo apt install -y gcc || true + sudo apt install -y g++ || true + sudo apt install -y make || true + sudo apt install -y autoconf || true + sudo apt install -y libtool || true + sudo apt install -y curl || true + sudo apt install -y git || true + sudo apt install -y zip || true +fi + mkdir -p build/output cd build/ wget https://busybox.net/downloads/busybox-1.36.1.tar.bz2 wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy64 +wget https://github.com/inotify-tools/inotify-tools/archive/refs/tags/4.23.9.0.tar.gz +mv 4.23.9.0.tar.gz inotify-tools-4.23.9.0.tar.gz wget http://staticperl.schmorp.de/smallperl.bin sha256sum -c ../checksums @@ -25,7 +40,21 @@ make cd .. +# Statically compile inotifywait +tar -xf inotify-tools-4.23.9.0.tar.gz +cd inotify-tools-4.23.9.0 +export CC=gcc +export CXX=g++ +./autogen.sh +./configure --prefix=/usr --enable-static --disable-shared +make +unset CFLAGS +unset CXXFLAGS +unset LDFLAGS + +cd build cp busybox-1.36.1/busybox output/ +cp inotify-tools-4.23.9.0/src/inotifywait output/ cp pspy64 output/ cp smallperl.bin output/ -- 2.39.5