From 4efbf911be0a10302ed8f96049eceb91ab4673d1 Mon Sep 17 00:00:00 2001 From: Jandalf81 Date: Mon, 27 Aug 2018 12:23:09 +0200 Subject: [PATCH] added function to delete file from remote:/${remotebasedir} --- rclone_script.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/rclone_script.sh b/rclone_script.sh index cbe0b3f..dd89414 100644 --- a/rclone_script.sh +++ b/rclone_script.sh @@ -287,6 +287,34 @@ function uploadSaves () } +function deleteFileFromRemote () +# deletes a file from the remote +# INPUT +# $1 > relative filepath incl. name and extension to the local savepath +# RETURN +# 0 > file deteted successfully +# 1 > connection not available +# 2 > file could not be deleted +{ + fileToDelete="$1" + + getAvailableConnection + availableConnection=$? + if [[ ${availableConnection} -gt ${neededConnection} ]] + then + log "ERROR" "Needed Connection not available. Needed ${neededConnection}, available ${availableConnection}" + return 1 + fi + + rclone delete retropie:${remotebasedir}/${fileToDelete} 2>&1 >> ${logfile} + if [[ $? -eq 0 ]] + then + return 0 + else + return 1 + fi +} + ######## # MAIN # ######## @@ -308,3 +336,8 @@ then getTypeOfRemote downloadSaves fi + +if [ "${direction}" == "delete" ] +then + deleteFileFromRemote "${2}" +fi