[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/kiwix 39b96cb 119/192: let kiwix-launch-server support
From: |
Stefan Monnier |
Subject: |
[elpa] externals/kiwix 39b96cb 119/192: let kiwix-launch-server support start Docker container |
Date: |
Sat, 19 Dec 2020 00:41:45 -0500 (EST) |
branch: externals/kiwix
commit 39b96cb6f8b44af19c2986b712effeb8046e456e
Author: stardiviner <numbchild@gmail.com>
Commit: stardiviner <numbchild@gmail.com>
let kiwix-launch-server support start Docker container
---
kiwix.el | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/kiwix.el b/kiwix.el
index e7b28d1..a1ff964 100644
--- a/kiwix.el
+++ b/kiwix.el
@@ -188,12 +188,20 @@
(defun kiwix-launch-server ()
"Launch Kiwix server."
(interactive)
- (let ((library "--library ")
+ (let ((library-option "--library ")
(port (concat "--port=" kiwix-server-port " "))
(daemon "--daemon ")
(library-path (concat kiwix-default-data-path
"/data/library/library.xml")))
- (async-shell-command
- (concat kiwix-server-command library port daemon (shell-quote-argument
library-path)))))
+ (if kiwix-server-use-docker
+ (async-shell-command
+ (concat "docker run -d "
+ "--name kiwix-serve "
+ "-v " (file-name-directory library-path) ":" "/data "
+ "kiwix/kiwix-serve"
+ (kiwix-get-library-fullname (kiwix-select-library-name))
".zim"))
+ (async-shell-command
+ (concat kiwix-server-command
+ library-option port daemon (shell-quote-argument
library-path))))))
(defun kiwix-capitalize-first (string)
"Only capitalize the first word of STRING."
- [elpa] externals/kiwix 2ab63c9 098/192: Merge tag 'void-function-org-link-set-parameters-2' into develop, (continued)
- [elpa] externals/kiwix 2ab63c9 098/192: Merge tag 'void-function-org-link-set-parameters-2' into develop, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 6e43812 102/192: fix void functions by adding autoload cookies., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 5aa6c3a 105/192: `string-empty-p` depends on (emacs "24.4"), Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 86dbead 107/192: add a helper function to detect kiwix profile directory accessible., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 44a44cb 110/192: autoload org related functions, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix f7535e0 112/192: format code, remove dangling parentheses, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 183b133 114/192: update usage comments, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 658038e 113/192: fix kiwix libraries data structure duplicate when re-evaluate., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 30559cc 116/192: add option for specifying default library, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix efcfd99 117/192: fix default libraries directory, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 39b96cb 119/192: let kiwix-launch-server support start Docker container,
Stefan Monnier <=
- [elpa] externals/kiwix 4b093e0 128/192: add autoload cookies for some necessary functions, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix c662f3d 129/192: roll the version to release, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 5fbf5bc 141/192: use symbol under point or region text as initial input for Ivy, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix d4d5ee0 149/192: Add an option for user to specify default browse-url function., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix ca3f70b 150/192: fix URL construct part missing slash., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 885a6c5 166/192: set kiwix-serve not started no response error handling, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 33e8cbb 106/192: fix functions docstring., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix aea0901 125/192: simplify Org kiwix link select library logic, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 878b02b 131/192: remove autoload cookies for Org link commands, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 1861f27 134/192: replace simple url-retrieve-synchronously with library request.el, Stefan Monnier, 2020/12/19