scripts/update-rclone.sh
This commit is contained in:
parent
8115035302
commit
e98f165eb6
@ -9,25 +9,28 @@ else
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f /usr/bin/apt ] ; then
|
|
||||||
echo "This script is only for Debian-based systems"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Checking rclone version"
|
echo "Checking rclone version"
|
||||||
touch /etc/rclone_version.conf
|
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)
|
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)
|
version_rclone_current=$(cat /etc/rclone_version.conf)
|
||||||
if [ "${version_rclone}" != "${version_rclone_current}" ] ; then
|
if [ "${version_rclone}" != "${version_rclone_current}" ] ; then
|
||||||
echo "New rclone version detected"
|
echo "New rclone version detected"
|
||||||
echo "Downloading rclone"
|
echo "Downloading rclone"
|
||||||
rm -rf /tmp/rclone.deb
|
rm -rf /tmp/rclone.zip
|
||||||
wget -q --show-progress -c "https://downloads.rclone.org/rclone-current-linux-amd64.deb" -O /tmp/rclone.deb
|
wget -q --show-progress -c "https://downloads.rclone.org/${version_rclone}/rclone-${version_rclone}-linux-amd64.zip" -O /tmp/rclone.zip
|
||||||
echo "Installing rclone"
|
echo "Installing rclone"
|
||||||
apt install /tmp/rclone.deb
|
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=$?
|
error_install=$?
|
||||||
if [ ${error_install} -eq 0 ] ; then
|
if [ ${error_install} -eq 0 ] ; then
|
||||||
echo "${version_rclone}" > /etc/rclone_version.conf
|
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
|
fi
|
||||||
else
|
else
|
||||||
echo "No updates for rclone"
|
echo "No updates for rclone"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user