forked from STI/Astroport.ONE
34 lines
820 B
Bash
Executable File
34 lines
820 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Generate a unique timestamp
|
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
|
|
|
# Check if TiddlyWiki file exists
|
|
TW="$1"
|
|
[[ ! -s $TW ]] && echo "No TiddlyWiki found at: $TW" && exit 1
|
|
|
|
# Check if Tiddler title is provided
|
|
TITLE="$2"
|
|
[[ -z $TITLE ]] && echo "Need a Tiddler title" && exit 1
|
|
|
|
# Delete the specified Tiddler from the TiddlyWiki
|
|
echo "Deleting Tiddler: $TITLE"
|
|
tiddlywiki --load $TW \
|
|
--deletetiddlers "$TITLE" \
|
|
--output ~/.zen/tmp --render "$:/core/save/all" "${MOATS}.html" "text/plain"
|
|
|
|
# Check if deletion was successful
|
|
if [[ -s ~/.zen/tmp/${MOATS}.html ]]; then
|
|
echo "Tiddler deleted successfully."
|
|
cp ~/.zen/tmp/${MOATS}.html ${TW}
|
|
rm ~/.zen/tmp/${MOATS}.html
|
|
echo "Updated TiddlyWiki:
|
|
${TW}"
|
|
else
|
|
echo "ERROR: Cannot delete $TITLE from
|
|
$TW"
|
|
exit 1
|
|
fi
|
|
|
|
exit 0
|