chiark / gitweb /
common: never pass None to replace_config_vars
authorDaniel Martí <mvdan@mvdan.cc>
Sat, 2 Apr 2016 12:43:49 +0000 (13:43 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Sat, 2 Apr 2016 12:43:49 +0000 (13:43 +0100)
commit7dfc1c0449ff989d99269a4bc544cf4d46eae675
treed2ff232d3a1c003860b3f71010584a3674cfaccf
parente822627fd1c586ae39388321170de794c2770980
common: never pass None to replace_config_vars

This fixes fdroid build com.umang.dashnotifier:18:

ERROR: Could not build app com.umang.dashnotifier due to unknown error: Traceback (most recent call last):
  File "/home/mvdan/git/fsr/fdroidserver/build.py", line 1121, in main
    options.onserver, options.refresh):
  File "/home/mvdan/git/fsr/fdroidserver/build.py", line 950, in trybuild
    build_local(app, build, vcs, build_dir, output_dir, srclib_dir, extlib_dir, tmp_dir, force, onserver, refresh)
  File "/home/mvdan/git/fsr/fdroidserver/build.py", line 480, in build_local
    extlib_dir, onserver, refresh)
  File "/home/mvdan/git/fsr/fdroidserver/common.py", line 1335, in prepare_source
    srclibpaths.append(getsrclib(lib, srclib_dir, build, preponly=onserver, refresh=refresh))
  File "/home/mvdan/git/fsr/fdroidserver/common.py", line 1258, in getsrclib
    cmd = replace_config_vars(srclib["Prepare"], None)
  File "/home/mvdan/git/fsr/fdroidserver/common.py", line 1822, in replace_config_vars
    cmd = cmd.replace('$$NDK$$', build.ndk_path())
AttributeError: 'NoneType' object has no attribute 'ndk_path'
fdroidserver/common.py