#!/bin/bash backupdirectory=/datas/P1/BOOKMARKS bookmarksexportdir=/datas/git/bookmarksexport export_bookmark() { echo "export ${browser}" browser=$1 lastfile=$(find ${backupdirectory} -name "2[0-9]*_${browser}_bookmarks.html" -print |sort -n | tail -n 1) lastfilechecksum=$(sha512sum "${lastfile}" |cut -d' ' -f 1) python3 ${bookmarksexportdir}/bookmark_exporter.py --browser "${browser}" --formats html --output /tmp --prefix bookmark lastexport=$(find /tmp -name "bookmark_2[0-9_]*" -print 2>/dev/null |sort -n |tail -n 1) lastexportchecksum=$(sha512sum "${lastexport}" |cut -d' ' -f 1) echo "compare ${lastexportchecksum} == ${lastfilechecksum}" if [ "${lastexportchecksum}" == "${lastfilechecksum}" ] then echo "${browser} bookmarks not modified" else echo mv -i "${lastexport}" ${backupdirectory}/"$(date +%Y%m%d%H%M%S)_${browser}_bookmarks.html" fi } for browser in Firefox Chromium Chrome do export_bookmark ${browser} sleep 3 done