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 clang || true
sudo apt install -y curl || true
+ sudo apt install -y g++ || true
+ sudo apt install -y gcc || true
sudo apt install -y git || true
+ sudo apt install -y libtool || true
+ sudo apt install -y make || true
+ sudo apt install -y wget || true
sudo apt install -y zip || true
fi
-mkdir -p build/output
+mkdir -p build/_output
+mkdir build/_output/server
+mkdir build/_output/client
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
+#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 https://github.com/tstack/lnav/releases/download/v0.11.2/lnav-0.11.2-x86_64-linux-musl.zip
+#wget http://staticperl.schmorp.de/smallperl.bin
sha256sum -c ../checksums
unset CFLAGS
unset CXXFLAGS
unset LDFLAGS
+cd ..
+
+unzip lnav-0.11.2-x86_64-linux-musl.zip
+cp busybox-1.36.1/busybox _output/server/
+cp busybox-1.36.1/busybox _output/client/
+cp inotify-tools-4.23.9.0/src/inotifywait _output/client/
+cp pspy64 _output/client/
+cp smallperl.bin _output/client/
+cp lnav-0.11.2/lnav _output/server/
+chmod u+x _output/server/*
+chmod u+x _output/client/*
-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/
+cp ../src/*server* _output/server/
+cp ../src/*client* _output/client/