calibrary added
This commit is contained in:
commit
7f9032bf47
28
calibrary
Executable file
28
calibrary
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ "$1" = "add" ] && [ -n "$2" ] && [ -n "$3" ]; then
|
||||
printf "Adding book '$2' to library '$3'\n";
|
||||
systemctl --user stop calibre-server.service;
|
||||
calibredb add "$2" --with-library "$3";
|
||||
systemctl --user daemon-reload;
|
||||
systemctl --user restart calibre-server.service;
|
||||
rm "$2";
|
||||
elif [ "$1" = "rm" ] && [ -n "$2" ] && [ -n "$3" ]; then
|
||||
printf "Removing book '$2' from library '$3'\n";
|
||||
systemctl --user stop calibre-server.service;
|
||||
calibredb remove "$2" --with-library "$3";
|
||||
systemctl --user daemon-reload;
|
||||
systemctl --user restart calibre-server.service;
|
||||
elif [ "$1" = "list" ] && [ -n "$2" ]; then
|
||||
systemctl --user stop calibre-server.service;
|
||||
calibredb list --with-library "$2";
|
||||
systemctl --user daemon-reload;
|
||||
systemctl --user restart calibre-server.service;
|
||||
elif [ "$1" = "help" ]; then
|
||||
printf "add book.epub lib1 - adds the book to lib1\n";
|
||||
printf "rm book.epub lib2 - removes the book from lib2\n";
|
||||
else
|
||||
printf "Invalid command. Use 'help'.\n";
|
||||
printf "Please provide bookname as the second argument.\nand library path as the third argument\n";
|
||||
fi
|
||||
|
Loading…
Reference in a new issue