Fix handling of yaml files when deleting entries

This commit is contained in:
Jonathan Hodgson 2020-12-30 17:25:04 +00:00
parent a3bbe9b4a2
commit 6206986546
2 changed files with 9 additions and 0 deletions

View file

@ -155,6 +155,7 @@ $filename title changed
Please resolve manually"
else
mv "$filename" "$newFilename"
[ -e "$filename.yaml" ] && mv "$filename.yaml" "$newFilename.yaml"
if fileInDB "$filename"; then
echo "UPDATE items
SET (filename,title) =
@ -169,6 +170,7 @@ Please resolve manually"
sqlite3 "${sqliteFile}"
fi
getYamlTags "$filename" | assignTags "$filename"
gitChange "$filename" "$newFilename"
fi
fi
@ -187,6 +189,7 @@ deleteFile(){
read -r rsp
if [[ "$(echo "$rsp" | tr '[:upper:]' '[:lower:]')" = "y"* ]]; then
rm "$filename"
[ -e "$filename.yaml" ] && rm "$filename.yaml"
# This deletes the file from the sql database and any tag links
echo "DELETE FROM items
WHERE id = '$(safeSQL "$fileID")';