diff --git a/fuse-ext2.sh b/fuse-ext2.sh new file mode 100644 index 0000000..8850c22 --- /dev/null +++ b/fuse-ext2.sh @@ -0,0 +1,77 @@ +#!/bin/sh +export PATH=/opt/gnu/bin:$PATH +export PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH + +mkdir fuse-ext2.build +cd fuse-ext2.build + +if [ ! -d fuse-ext2 ]; then + git clone https://github.com/alperakcan/fuse-ext2.git +fi + +# m4 +if [ ! -f m4-1.4.17.tar.gz ]; then + curl -O -L http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz +fi +tar -zxvf m4-1.4.17.tar.gz +cd m4-1.4.17 +./configure --prefix=/opt/gnu +make -j 16 +sudo make install +cd ../ + +# autoconf +if [ ! -f autoconf-2.69.tar.gz ]; then + curl -O -L http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz +fi +tar -zxvf autoconf-2.69.tar.gz +cd autoconf-2.69 +./configure --prefix=/opt/gnu +make +sudo make install +cd ../ + +# automake +if [ ! -f automake-1.15.tar.gz ]; then + curl -O -L http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz +fi +tar -zxvf automake-1.15.tar.gz +cd automake-1.15 +./configure --prefix=/opt/gnu +make +sudo make install +cd ../ + +# libtool +if [ ! -f libtool-2.4.6.tar.gz ]; then + curl -O -L http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz +fi +tar -zxvf libtool-2.4.6.tar.gz +cd libtool-2.4.6 +./configure --prefix=/opt/gnu +make +sudo make install +cd ../ + +# e2fsprogs +if [ ! -f e2fsprogs-1.43.4.tar.gz ]; then + curl -O -L https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gz +fi +tar -zxvf e2fsprogs-1.43.4.tar.gz +cd e2fsprogs-1.43.4 +./configure --prefix=/opt/gnu --disable-nls +make +sudo make install +sudo make install-libs +sudo cp /opt/gnu/lib/pkgconfig/* /usr/local/lib/pkgconfig +cd ../ + +# fuse-ext2 +export PATH=/opt/gnu/bin:$PATH +export PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH + +cd fuse-ext2 +./autogen.sh +CFLAGS="-idirafter/opt/gnu/include -idirafter/usr/local/include/osxfuse/" LDFLAGS="-L/opt/gnu/lib -L/usr/local/lib" ./configure +make +sudo make install diff --git a/json_nlohmann/._json.hpp b/json_nlohmann/._json.hpp new file mode 100644 index 0000000..54b5648 Binary files /dev/null and b/json_nlohmann/._json.hpp differ diff --git a/mount_ext4.sh b/mount_ext4.sh new file mode 100644 index 0000000..5e3c2d8 --- /dev/null +++ b/mount_ext4.sh @@ -0,0 +1 @@ +sudo fuse-ext2 /dev/disk0s4 /Volumes/Shared_Disk -o rw+