26 lines
681 B
Python
26 lines
681 B
Python
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import shutil
|
|
import sys
|
|
|
|
if os.environ.get('DESTDIR'):
|
|
install_root = os.environ.get('DESTDIR') + os.path.abspath(sys.argv[1])
|
|
else:
|
|
install_root = sys.argv[1]
|
|
|
|
try:
|
|
have_x11 = bool(sys.argv[2])
|
|
except IndexError:
|
|
have_x11 = False
|
|
|
|
# FIXME: Meson is unable to copy a generated target file:
|
|
# https://groups.google.com/forum/#!topic/mesonbuild/3iIoYPrN4P0
|
|
dst_dir = os.path.join(install_root, 'wayland-sessions')
|
|
if not os.path.exists(dst_dir):
|
|
os.makedirs(dst_dir)
|
|
|
|
if have_x11:
|
|
src = os.path.join(install_root, 'xsessions', 'gnome.desktop')
|
|
dst = os.path.join(dst_dir, 'gnome.desktop')
|
|
shutil.copyfile(src, dst)
|