aboutsummaryrefslogtreecommitdiff
path: root/install_meson.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-03-04 23:53:35 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-03-04 23:53:35 +0200
commitec491e200ba82f6f6d0df2f10ae4a607efeb3657 (patch)
treefab7d7f7fd904510399cd71d6575128bb103def8 /install_meson.py
parent4745b07e9924ad5dd48d23766833be0ba5749a99 (diff)
downloadmeson-ec491e200ba82f6f6d0df2f10ae4a607efeb3657.zip
meson-ec491e200ba82f6f6d0df2f10ae4a607efeb3657.tar.gz
meson-ec491e200ba82f6f6d0df2f10ae4a607efeb3657.tar.bz2
A very simple module implementation to get things going.
Diffstat (limited to 'install_meson.py')
-rwxr-xr-xinstall_meson.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/install_meson.py b/install_meson.py
index 4bae6d8..6a1efdf 100755
--- a/install_meson.py
+++ b/install_meson.py
@@ -39,6 +39,7 @@ else:
install_root = os.path.join(options.destdir, options.prefix[1:])
script_dir = os.path.join(install_root, 'share/meson')
+module_dir = os.path.join(script_dir, 'modules')
bin_dir = os.path.join(install_root, 'bin')
bin_script = os.path.join(script_dir, 'meson.py')
gui_script = os.path.join(script_dir, 'mesongui.py')
@@ -97,3 +98,10 @@ print('Installing manfiles to %s.' % man_dir)
open(out_manfile, 'wb').write(gzip.compress(open(in_manfile, 'rb').read()))
open(out_confmanfile, 'wb').write(gzip.compress(open(in_confmanfile, 'rb').read()))
open(out_guimanfile, 'wb').write(gzip.compress(open(in_guimanfile, 'rb').read()))
+
+print('Installing modules to %s.' % module_dir)
+if os.path.exists('modules/__pycache__'):
+ shutil.rmtree('modules/__pycache__')
+if os.path.exists(module_dir):
+ shutil.rmtree(module_dir)
+shutil.copytree('modules', module_dir)