/ programs / i686 / libfuse2
libfuse2
 1  #!/bin/sh
 2  
 3  LIB=libfuse2
 4  ARCH=$(uname -m)
 5  
 6  # USE THIS SCRIPT WITH ROOT PRIVILEGES
 7  if command -v sudo >/dev/null 2>&1; then
 8  	SUDO_CMD="sudo"
 9  elif command -v doas >/dev/null 2>&1; then
10  	SUDO_CMD="doas"
11  else
12  	echo 'ERROR: No sudo or doas found'
13  	exit 1
14  fi
15  
16  "$SUDO_CMD" printf "\r"
17  
18  # CREATE DIRECTORIES AND ADD REMOVER
19  [ -n "$LIB" ] && mkdir -p "/opt/$LIB/tmp" && cd "/opt/$LIB/tmp" || exit 1
20  printf "#!/bin/sh\nset -e\n$SUDO_CMD rm -f /usr/local/lib/libfuse*\nrm -R -f /opt/$LIB" > ../remove
21  chmod a+x ../remove || exit 1
22  
23  # DOWNLOAD AND PREPARE THE LIBRARY
24  LIBFUSE2_DEB=$(curl -Ls http://ftp.debian.org/debian/pool/main/f/fuse/ | grep -Po '(?<=href=")[^"]*' | sort | grep -v exp | grep i386 | grep "libfuse2_" | tail -1)
25  wget http://ftp.debian.org/debian/pool/main/f/fuse/"$LIBFUSE2_DEB" || exit 1
26  ar x ./*.deb && tar fx ./data.tar.xz || exit 1
27  cd .. || exit 1
28  "$SUDO_CMD" mkdir -p /usr/local/lib || exit 1
29  "$SUDO_CMD" mv ./tmp/lib/*/libfuse* /usr/local/lib/ && rm -R -f ./tmp || exit 1
30  
31  # CONFIGURE DYNAMIC LINKER RUN-TIME BINDINGS
32  "$SUDO_CMD" ldconfig