2025-02-13 11:57:23 +01:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
|
|
|
|
user=root
|
|
|
|
host=10.11.99.1
|
|
|
|
|
|
|
|
dir="$(mktemp -d)"
|
|
|
|
|
|
|
|
pdf_fname="$1"
|
2025-02-13 12:06:37 +01:00
|
|
|
pdf_docname="$(basename "$1" .pdf)"
|
2025-02-13 11:57:23 +01:00
|
|
|
document_uuid="$(uuidgen)"
|
|
|
|
|
2025-02-13 12:06:37 +01:00
|
|
|
cat "$pdf_fname" > "${dir}/${document_uuid}.pdf"
|
2025-02-13 11:57:23 +01:00
|
|
|
|
|
|
|
metadata_body="{
|
|
|
|
\"deleted\": false,
|
2025-02-13 12:06:37 +01:00
|
|
|
\"lastModified\": \"$(date -u +"%s")000\",
|
2025-02-13 11:57:23 +01:00
|
|
|
\"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
|
|
|
|
|
2025-02-13 12:06:37 +01:00
|
|
|
scp -rp "$dir/$document_uuid".* $user@$host:/home/root/.local/share/remarkable/xochitl/
|
|
|
|
ssh "$user@$host" systemctl restart xochitl
|