Adds perge-tags option
This commit is contained in:
parent
6206986546
commit
a504c212ef
2 changed files with 9 additions and 0 deletions
|
@ -75,3 +75,10 @@ listTags(){
|
||||||
GROUP BY tags.id" |
|
GROUP BY tags.id" |
|
||||||
sqlite3 --column $header "${sqliteFile}"
|
sqlite3 --column $header "${sqliteFile}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
purgeTags(){
|
||||||
|
vecho "purgeTags $*"
|
||||||
|
echo "DELETE FROM tags WHERE id IN (
|
||||||
|
SELECT id FROM tags WHERE id NOT IN (SELECT tagID FROM links)
|
||||||
|
)"| sqlite3 --column --header "${sqliteFile}"
|
||||||
|
}
|
||||||
|
|
2
kb
2
kb
|
@ -314,6 +314,7 @@ mainScript() {
|
||||||
list-tags) listTags "${args[@]:1}"; safeExit ;;
|
list-tags) listTags "${args[@]:1}"; safeExit ;;
|
||||||
makedb) makedb; safeExit ;;
|
makedb) makedb; safeExit ;;
|
||||||
new) newFile "${args[@]:1}"; safeExit ;;
|
new) newFile "${args[@]:1}"; safeExit ;;
|
||||||
|
purge-tags) purgeTags "${args[@]:1}"; safeExit ;;
|
||||||
update) updateFileChange "${args[@]:1}"; safeExit ;;
|
update) updateFileChange "${args[@]:1}"; safeExit ;;
|
||||||
view) viewFile "${args[@]:1}"; safeExit ;;
|
view) viewFile "${args[@]:1}"; safeExit ;;
|
||||||
|
|
||||||
|
@ -358,6 +359,7 @@ usage() {
|
||||||
--normal List items of type \"normal\"
|
--normal List items of type \"normal\"
|
||||||
list-tags Lists tags with the number of times its used
|
list-tags Lists tags with the number of times its used
|
||||||
--noheader Don't include the header
|
--noheader Don't include the header
|
||||||
|
purge-tags Deletes any unused tags
|
||||||
update <file> [<file>] Updates the database and git repo of a changed file
|
update <file> [<file>] Updates the database and git repo of a changed file
|
||||||
If 2 files are given, it assumes a move
|
If 2 files are given, it assumes a move
|
||||||
view View a file
|
view View a file
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue