Merge "Check that mvn is installed and abort if not"
This commit is contained in:
commit
4a6ef8deb2
@ -668,6 +668,15 @@ def publish_book(publish_path, book):
|
|||||||
ignore=shutil.ignore_patterns('*.xml'))
|
ignore=shutil.ignore_patterns('*.xml'))
|
||||||
|
|
||||||
|
|
||||||
|
def ensure_exists(program):
|
||||||
|
"""Check that program exists, abort if not."""
|
||||||
|
retcode = subprocess.call("type " + program, shell=True,
|
||||||
|
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
|
if retcode != 0:
|
||||||
|
print("Program '%s' does not exist, please install!" % program)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
def build_book(book, publish_path):
|
def build_book(book, publish_path):
|
||||||
"""Build book(s) in directory book."""
|
"""Build book(s) in directory book."""
|
||||||
|
|
||||||
@ -1147,6 +1156,9 @@ def main():
|
|||||||
check_deleted_files(doc_path, FILE_EXCEPTIONS, CONF.verbose)
|
check_deleted_files(doc_path, FILE_EXCEPTIONS, CONF.verbose)
|
||||||
|
|
||||||
if CONF.check_build:
|
if CONF.check_build:
|
||||||
|
# Some programs are called in subprocesses, make sure that they
|
||||||
|
# really exist.
|
||||||
|
ensure_exists("mvn")
|
||||||
read_properties()
|
read_properties()
|
||||||
build_affected_books(doc_path, BOOK_EXCEPTIONS,
|
build_affected_books(doc_path, BOOK_EXCEPTIONS,
|
||||||
FILE_EXCEPTIONS,
|
FILE_EXCEPTIONS,
|
||||||
|
Loading…
Reference in New Issue
Block a user