+ imp. of kiwix-manage

pull/9/head
kelson42 15 years ago
parent 2b30f4239d
commit c79ebc67cf

@ -66,7 +66,18 @@ int main(int argc, char **argv) {
if (action == SHOW) { if (action == SHOW) {
show(libraryManager.cloneLibrary()); show(libraryManager.cloneLibrary());
} else if (action == ADD) { } else if (action == ADD) {
std::cerr << "ADD is still not implemented." << std::endl; string zimPath = "";
if (argc>3) {
zimPath = argv[3];
}
if (zimPath != "") {
libraryManager.addBookFromPath(zimPath);
} else {
std::cerr << "Invalid zim file path" << std::endl;
}
} else if (action == REMOVE) { } else if (action == REMOVE) {
unsigned int bookIndex = 0; unsigned int bookIndex = 0;
@ -79,9 +90,11 @@ int main(int argc, char **argv) {
} else { } else {
std::cerr << "Invalid book index number" << std::endl; std::cerr << "Invalid book index number" << std::endl;
} }
}
/* Rewrite the library file */
if (action == REMOVE || action == ADD)
libraryManager.writeFile(libraryPath); libraryManager.writeFile(libraryPath);
}
exit(0); exit(0);
} }

Loading…
Cancel
Save