install bash completion into share/bash-completion/completions

pull/511/head
Mike Fährmann 5 years ago
parent b0197098e6
commit 4f39d2ae64
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -5,13 +5,10 @@ MANDIR ?= $(PREFIX)/man
SHAREDIR ?= $(PREFIX)/share
PYTHON ?= /usr/bin/env python3
# set SYSCONFDIR to /etc if PREFIX=/usr or PREFIX=/usr/local
SYSCONFDIR = $(shell if [ $(PREFIX) = /usr -o $(PREFIX) = /usr/local ]; then echo /etc; else echo $(PREFIX)/etc; fi)
all: man completion docs/supportedsites.rst
clean:
$(RM) gallery-dl.1 gallery-dl.conf.5 gallery-dl.bash_completion
$(RM) -r build/
install: man completion
@ -26,20 +23,20 @@ test:
executable:
scripts/pyinstaller.py
completion: gallery-dl.bash_completion
completion: build/completion/gallery-dl
man: gallery-dl.1 gallery-dl.conf.5
man: build/man/gallery-dl.1 build/man/gallery-dl.conf.5
.PHONY: all clean install release test executable completion man
docs/supportedsites.rst: gallery_dl/*/*.py scripts/supportedsites.py
$(PYTHON) scripts/supportedsites.py
gallery-dl.1: gallery_dl/option.py scripts/man.py
build/man/gallery-dl.1: gallery_dl/option.py gallery_dl/version.py scripts/man.py
$(PYTHON) scripts/man.py
gallery-dl.conf.5: docs/configuration.rst scripts/man.py
build/man/gallery-dl.conf.5: docs/configuration.rst gallery_dl/version.py scripts/man.py
$(PYTHON) scripts/man.py
gallery-dl.bash_completion: gallery_dl/option.py scripts/bash_completion.py
build/completion/gallery-dl: gallery_dl/option.py scripts/bash_completion.py
$(PYTHON) scripts/bash_completion.py

@ -47,7 +47,7 @@ for action in option.build_parser()._actions:
if opt.startswith("--"):
opts.append(opt)
PATH = util.path("gallery-dl.bash_completion")
PATH = util.path("build/completion/gallery-dl")
with open(PATH, "w", encoding="utf-8") as file:
file.write(TEMPLATE % {
"opts" : " ".join(opts),

@ -99,7 +99,7 @@ and https://github.com/mikf/gallery-dl/graphs/contributors
))
if not path:
path = util.path("gallery-dl.1")
path = util.path("build/man/gallery-dl.1")
with open(path, "w", encoding="utf-8") as file:
file.write(TEMPLATE.lstrip() % {
"options": "\n".join(options),
@ -217,7 +217,7 @@ and https://github.com/mikf/gallery-dl/graphs/contributors
content.append(strip_rst(text, field != "Example"))
if not path:
path = util.path("gallery-dl.conf.5")
path = util.path("build/man/gallery-dl.conf.5")
with open(path, "w", encoding="utf-8") as file:
file.write(TEMPLATE.lstrip() % {
"options": "\n".join(content),

@ -8,4 +8,6 @@ sys.path.insert(0, os.path.realpath(ROOTDIR))
def path(*segments, join=os.path.join):
return join(ROOTDIR, *segments)
result = join(ROOTDIR, *segments)
os.makedirs(os.path.dirname(result), exist_ok=True)
return result

@ -36,9 +36,9 @@ VERSION = re.search(
FILES = [
(path, [f for f in files if check_file(f)])
for (path, files) in [
('etc/bash_completion.d', ['gallery-dl.bash_completion']),
('share/man/man1' , ['gallery-dl.1']),
('share/man/man5' , ['gallery-dl.conf.5']),
("share/bash-completion/completions", ["build/completion/gallery-dl"]),
("share/man/man1" , ["build/man/gallery-dl.1"]),
("share/man/man5" , ["build/man/gallery-dl.conf.5"]),
]
]

Loading…
Cancel
Save