Simplify post_install script
This commit is contained in:
		
							parent
							
								
									587fc06a37
								
							
						
					
					
						commit
						77b32c667a
					
				
					 1 changed files with 12 additions and 20 deletions
				
			
		| 
						 | 
					@ -1,24 +1,16 @@
 | 
				
			||||||
 #!/usr/bin/env python3
 | 
					 #!/usr/bin/env python3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import os
 | 
					from os import path, environ
 | 
				
			||||||
import subprocess
 | 
					import subprocess
 | 
				
			||||||
 | 
					
 | 
				
			||||||
prefix = os.environ.get('MESON_INSTALL_PREFIX', '/usr')
 | 
					prefix = environ.get('MESON_INSTALL_PREFIX', '/usr/local')
 | 
				
			||||||
datadir = os.path.join(prefix, 'share')
 | 
					schemadir = path.join(environ['MESON_INSTALL_PREFIX'], 'share', 'glib-2.0', 'schemas')
 | 
				
			||||||
 | 
					datadir = path.join(prefix, 'share')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Packaging tools define DESTDIR and this isn't needed for them
 | 
					if not environ.get('DESTDIR'):
 | 
				
			||||||
if 'DESTDIR' not in os.environ:
 | 
					    print('Compiling gsettings schemas…')
 | 
				
			||||||
 | 
					    subprocess.call(['glib-compile-schemas', schemadir])
 | 
				
			||||||
 | 
					    print('Updating icon cache…')
 | 
				
			||||||
    print('Compiling gsettings schemas...')
 | 
					    subprocess.call(['gtk-update-icon-cache', '-qtf', path.join(datadir, 'icons', 'hicolor')])
 | 
				
			||||||
    schema_dir = os.path.join(datadir, 'glib-2.0/schemas')
 | 
					    print('Updating desktop database…')
 | 
				
			||||||
    subprocess.call(['glib-compile-schemas', schema_dir])
 | 
					    subprocess.call(['update-desktop-database', '-q', path.join(datadir, 'applications')])
 | 
				
			||||||
 | 
					 | 
				
			||||||
    print('Updating icon cache...')
 | 
					 | 
				
			||||||
    icon_cache_dir = os.path.join(datadir, 'icons', 'hicolor')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    subprocess.call(['gtk-update-icon-cache', '-qtf', icon_cache_dir])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    print('Updating desktop database...')
 | 
					 | 
				
			||||||
    desktop_database_dir = os.path.join(datadir, 'applications')
 | 
					 | 
				
			||||||
    subprocess.call(['update-desktop-database', '-q', desktop_database_dir])
 | 
					 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue