#!/usr/bin/with-contenv bash # shellcheck shell=bash # Copyright (c) 2020, MrDoob # All rights reserved function badinput() { echo read -p '⛔️ ERROR - Bad Input! | Press [ENTER] ' typed /dev/null 2>&1 echo "$i is running , please wait" sleep 1 done apt-get install fuse libc6 -yqq } function mergerfsupdate() { mgversion="$(curl -s https://api.github.com/repos/trapexit/mergerfs/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')" mgstored="$(mergerfs -v | grep 'mergerfs version:' | awk '{print $3}')" tee <<-EOF ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ mergerfs Update Panel --local version $mgstored ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ mergerfs installed version = $mgstored mergerfs latest version = $mgversion [Y] UPDATE to lateste version [Z] Exit ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ EOF read -p '↘️ Type .... and press [ENTER]: ' typed >> ---- Update INTERFACE ---- <<<< ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ rclone update panel = [ R / r ] mergerfs update panel = [ M / m ] EXIT the interface = [ Z / z ] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ EOF read -p '↘️ Type .... and press [ENTER]: ' typed