rm-sync/rm-sync.sh

65 lines
1.4 KiB
Bash
Executable file

#!/usr/bin/env bash
set -e
user=root
host=10.11.99.1
dir="$(mktemp -d)"
pdf_fname="$1"
pdf_docname="$(basename "$1" .pdf)"
document_uuid="$(uuidgen)"
cat "$pdf_fname" > "${dir}/${document_uuid}.pdf"
metadata_body="{
\"deleted\": false,
\"lastModified\": \"$(date -u +"%s")000\",
\"metadatamodified\": false,
\"modified\": false,
\"parent\": \"\",
\"pinned\": false,
\"synced\": true,
\"type\": \"DocumentType\",
\"version\": 1,
\"visibleName\": \"${pdf_docname}\"
}"
content_body="{
\"extraMetadata\": {
},
\"fileType\": \"pdf\",
\"fontName\": \"\",
\"lastOpenedPage\": 0,
\"lineHeight\": -1,
\"margins\": 100,
\"orientation\": \"portrait\",
\"pageCount\": 1,
\"pages\": [
],
\"textScale\": 1,
\"transform\": {
\"m11\": 1,
\"m12\": 0,
\"m13\": 0,
\"m21\": 0,
\"m22\": 1,
\"m23\": 0,
\"m31\": 0,
\"m32\": 0,
\"m33\": 1
}
}"
pagedata_body=""
echo "$metadata_body" > "${dir}/${document_uuid}.metadata"
echo "$content_body" > "${dir}/${document_uuid}.content"
echo "$pagedata_body" > "${dir}/${document_uuid}.pagedata"
for subdir in "" ".cache" ".highlight" ".textconversion" ".thumbnails"; do
mkdir "$dir/$document_uuid$subdir"
done
scp -rp "$dir/$document_uuid".* $user@$host:/home/root/.local/share/remarkable/xochitl/
ssh "$user@$host" systemctl restart xochitl