i3-wm/scripts/update-rclone.sh
2025-08-13 09:21:19 +02:00

38 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
mkdir -p /etc/root 2> /dev/null
rootperm=$?
if [ $rootperm -eq 0 ] ; then
rm -rf /etc/root
else
echo "Root permission is required to run this script"
exit
fi
echo "Checking rclone version"
touch /etc/rclone_version.conf
version_rclone=$(curl "https://rclone.org/downloads/" 2> /dev/null | grep "\"release\"" | cut -d ">" -f 2 | cut -d "<" -f 1 | cut -d " " -f 2)
version_rclone_current=$(cat /etc/rclone_version.conf)
if [ "${version_rclone}" != "${version_rclone_current}" ] ; then
echo "New rclone version detected"
echo "Downloading rclone"
rm -rf /tmp/rclone.zip
wget -q --show-progress -c "https://downloads.rclone.org/${version_rclone}/rclone-${version_rclone}-linux-amd64.zip" -O /tmp/rclone.zip
echo "Installing rclone"
cd /tmp
unzip -q rclone.zip
cp -rf rclone-${version_rclone}-linux-amd64/rclone /usr/bin/rclone
chmod +x /usr/bin/rclone
mkdir -p /usr/share/man/man1/
cp -rf rclone-${version_rclone}-linux-amd64/rclone.1 /usr/share/man/man1/
error_install=$?
if [ ${error_install} -eq 0 ] ; then
echo "${version_rclone}" > /etc/rclone_version.conf
rm -rf /tmp/rclone.zip
rm -rf /tmp/rclone-${version_rclone}-linux-amd64
echo "Installation rclone done"
fi
else
echo "No updates for rclone"
fi