1#!/usr/bin/env python3 2 3import os 4import subprocess 5import sys 6 7 8if len(sys.argv) < 3: 9 sys.exit("usage: meson_post_install.py <icondir> <schemadir>") 10 11icon_cache_dir = sys.argv[1] 12schemadir = sys.argv[2] 13 14if not os.environ.get('DESTDIR'): 15 print('Updating icon cache...') 16 if not os.path.exists(icon_cache_dir): 17 os.makedirs(icon_cache_dir) 18 subprocess.call(['gtk-update-icon-cache', 19 '--quiet', '--force', '--ignore-theme-index', 20 icon_cache_dir]) 21 22 print('Compiling GSettings schemas...') 23 if not os.path.exists(schemadir): 24 os.makedirs(schemadir) 25 subprocess.call(['glib-compile-schemas', schemadir]) 26