diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2016-12-18 19:59:48 +0530 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-12-18 18:30:47 +0200 |
commit | c693bd9bb4be3b2f5413277aba723cb58223b44b (patch) | |
tree | d1f747173854fee64d497c718f66c7ae600e216e /mesonbuild/build.py | |
parent | 67c106a00152b44409a36ce7295a232afd09941c (diff) | |
download | meson-c693bd9bb4be3b2f5413277aba723cb58223b44b.zip meson-c693bd9bb4be3b2f5413277aba723cb58223b44b.tar.gz meson-c693bd9bb4be3b2f5413277aba723cb58223b44b.tar.bz2 |
Allow passing arguments to install scripts
Closes #1213
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r-- | mesonbuild/build.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 1c3f4e8..db92858 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -1482,7 +1482,10 @@ class Data(): for s in self.sources: assert(isinstance(s, File)) -class InstallScript: - def __init__(self, cmd_arr): - assert(isinstance(cmd_arr, list)) - self.cmd_arr = cmd_arr +class InstallScript(dict): + def __init__(self, script, args): + super(InstallScript, self).__init__() + assert(isinstance(script, list)) + assert(isinstance(args, list)) + self['exe'] = script + self['args'] = args |