#!/usr/bin/env python3 # encoding: utf-8 # === openmamba-postinstall module for Calamares - === # # Copyright 2015, Silvan Calarco # import libcalamares def run(): """ Complete setup after openmamba installation """ # fix root path ('/') permissions libcalamares.utils.chroot_call(['chmod', '0755', '/']) # remove bluetooth config with livecd hostname libcalamares.utils.chroot_call(['rm', '-f', '/var/lib/bluetooth/*/config']) # create user home username = libcalamares.globalstorage.value("username") libcalamares.utils.chroot_call(['cp', '-a', '/etc/skel', '/home/' . username ]) libcalamares.utils.chroot_call(['chmod', '0711', '/home/' . username ]) libcalamares.utils.chroot_call(['mkdir', '-p', '/home/' . username . '/.config/autostart' ]) libcalamares.utils.chroot_call(['ln', '-s', '/usr/share/openmamba/mambabase/mambabase-autostart.desktop', '/home/' . username . '/.config/autostart/mambabase.desktop' ]) libcalamares.utils.chroot_call(['chown', '-R ', username . '.users', '/home/' . username ]) libcalamares.utils.chroot_call(['chown', '-R ', username . '.users', '/home/' . username . '/.config' ]) return None