mirror of
https://github.com/jbowdre/library-syncer.git
synced 2024-11-22 01:42:19 +00:00
Compare commits
2 commits
8d299a752f
...
693d93f649
Author | SHA1 | Date | |
---|---|---|---|
693d93f649 | |||
356a301f44 |
3 changed files with 8 additions and 4 deletions
|
@ -1,4 +1,4 @@
|
||||||
:80 {
|
:80 {
|
||||||
root * /syncer/library
|
root * /syncer/library
|
||||||
file_server
|
file_server
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,4 +40,4 @@ echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Starting caddy..."
|
||||||
/usr/sbin/caddy start -config /etc/caddy/Caddyfile
|
/usr/sbin/caddy start -config /etc/caddy/Caddyfile
|
||||||
|
|
||||||
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Starting cron..."
|
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Starting cron..."
|
||||||
exec "$@"
|
exec "$@"
|
||||||
|
|
|
@ -10,10 +10,14 @@ fi
|
||||||
|
|
||||||
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Sync sync starts NOW!"
|
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Sync sync starts NOW!"
|
||||||
# sync
|
# sync
|
||||||
/usr/bin/rsync --bwlimit=${SYNC_MAX_BW:-0} -e "ssh -l syncer -p ${SYNC_PORT:-2222} -i /syncer/.ssh/id_syncer -o StrictHostKeyChecking=no" -av --exclude '*.json' $SYNC_PEER:/ /syncer/library
|
/usr/bin/rsync --progress --bwlimit=${SYNC_MAX_BW:-0} -e "ssh -l syncer -p ${SYNC_PORT:-2222} -i /syncer/.ssh/id_syncer -o StrictHostKeyChecking=no" -avh --stats --exclude '*.json' --exclude '.vSphere-HA' $SYNC_PEER:/ /syncer/library --delete || [ $? -eq 23 ] && true
|
||||||
|
|
||||||
|
# handle removed files / remove directories
|
||||||
|
grep '"files": \[\]' /syncer/library/*/item.json -l | xargs rm -f $1
|
||||||
|
find /syncer/library -type d -empty -delete
|
||||||
|
|
||||||
# generate content library manifest
|
# generate content library manifest
|
||||||
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Generating content library manifest..."
|
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Generating content library manifest..."
|
||||||
/usr/bin/python3 /syncer/update_library_manifests.py -n "${LIBRARY_NAME:-Library}" -p /syncer/library/
|
/usr/bin/python3 /syncer/update_library_manifests.py -n "${LIBRARY_NAME:-Library}" -p /syncer/library/
|
||||||
|
|
||||||
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Sync tasks complete!"
|
echo -e "[$(date +"%Y/%m/%d-%H:%M:%S")] Sync tasks complete!"
|
||||||
|
|
Loading…
Reference in a new issue