Fixes
This commit is contained in:
+9
-7
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/env bash
|
#!/bin/bash
|
||||||
set -e # Exit if error
|
set -e # Exit if error
|
||||||
|
|
||||||
|
|
||||||
@@ -24,11 +24,10 @@ DESTINATION=phone/ # Local folder where to save files
|
|||||||
|
|
||||||
|
|
||||||
LINK=()
|
LINK=()
|
||||||
LINK+=("WhatsApp/Media/WhatsApp Video" "WhatsApp/WhatsApp Video")
|
LINK+=("WhatsApp/Media" "WhatsApp")
|
||||||
LINK+=("WhatsApp/Media/WhatsApp Images" "WhatsApp/WhatsApp Images")
|
LINK+=("DCIM" "DCIM")
|
||||||
LINK+=("DCIM/Camera" "DCIM")
|
|
||||||
|
|
||||||
EXCLUDE_DIR=save
|
EXCLUDE_DIR=saved
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
|
|
||||||
@@ -45,14 +44,17 @@ echo "Mount FTP folder in ${SOURCE} in read-only"
|
|||||||
if [ ! -d ${SOURCE} ]; then
|
if [ ! -d ${SOURCE} ]; then
|
||||||
mkdir -p ${SOURCE}
|
mkdir -p ${SOURCE}
|
||||||
curlftpfs -r ${FTP_USER}:${FTP_PASS}@${FTP_IP}:${FTP_PORT}/ ${SOURCE}
|
curlftpfs -r ${FTP_USER}:${FTP_PASS}@${FTP_IP}:${FTP_PORT}/ ${SOURCE}
|
||||||
fi
|
|
||||||
|
|
||||||
echo curlftpfs -r ${FTP_USER}:${FTP_PASS}@${FTP_IP}:${FTP_PORT}/ ${SOURCE}
|
echo curlftpfs -r ${FTP_USER}:${FTP_PASS}@${FTP_IP}:${FTP_PORT}/ ${SOURCE}
|
||||||
|
fi
|
||||||
echo "Start synchronisation"
|
echo "Start synchronisation"
|
||||||
for ((i=0; i<${#LINK[@]}; i+=2)); do
|
for ((i=0; i<${#LINK[@]}; i+=2)); do
|
||||||
SOURCE_DIR=${LINK[i]}
|
SOURCE_DIR=${LINK[i]}
|
||||||
DESTINATION_DIR=${LINK[i+1]}
|
DESTINATION_DIR=${LINK[i+1]}
|
||||||
echo "############################## ${SOURCE_DIR} > ${DESTINATION_DIR}"
|
echo "############################## ${SOURCE_DIR} > ${DESTINATION_DIR}"
|
||||||
|
if [ ! -d "${SOURCE}/${SOURCE_DIR}" ]; then
|
||||||
|
echo "WARNING - cannot find ${SOURCE}/${SOURCE_DIR}"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
mkdir -p "${DESTINATION}/${DESTINATION_DIR}/"
|
mkdir -p "${DESTINATION}/${DESTINATION_DIR}/"
|
||||||
# WARNING with source, rsync do: copy folder with src but only folder content with src/
|
# WARNING with source, rsync do: copy folder with src but only folder content with src/
|
||||||
rsync -rv --delete --ignore-existing --exclude "${EXCLUDE_DIR}" "${SOURCE}/${SOURCE_DIR}/" "${DESTINATION}/${DESTINATION_DIR}/"
|
rsync -rv --delete --ignore-existing --exclude "${EXCLUDE_DIR}" "${SOURCE}/${SOURCE_DIR}/" "${DESTINATION}/${DESTINATION_DIR}/"
|
||||||
|
|||||||
Reference in New Issue
Block a user