Skip to content
Snippets Groups Projects
customizeChroot 1.6 KiB
Newer Older
  • Learn to ignore specific revisions
  • Eric Vidal's avatar
    Eric Vidal committed
    # Copyright (c) 2015-2018 Eric Vidal <eric@obarun.org>
    
    # All rights reserved.
    # 
    # This file is part of Obarun. It is subject to the license terms in
    # the LICENSE file found in the top-level directory of this
    
    Eric Vidal's avatar
    Eric Vidal committed
    # distribution.
    
    # This file may not be copied, modified, propagated, or distributed
    # except according to the terms contained in the LICENSE file.
    
    
    sourcing(){
    	
    	local list
    	
    
    	for list in /tmp/obarun-install-tmp/install.conf /usr/lib/obarun/util.sh; do
    
    		if [[ -f "${list}" ]]; then
    			source "${list}"
    		else
    
    			out_error "Missing file : ${list}"
    
    			exit	
    		fi
    	done
    	
    	unset list
    }
    sourcing
    
    custo_once() {
    
    	local _tmp cmd
    	cmd="${1}"
    
    	_tmp="/tmp/obarun-install-tmp"
    	
    	if [[ ! -d $_tmp ]]; then
    
    		mkdir -p -m0755 $_tmp || die "Impossible to create $_tmp"
    	fi
        if [[ ! -e $_tmp/customize.${cmd} ]]; then
            "${cmd}" || die "Cannot execute $_"
            touch $_tmp/customize.${cmd}
        else
    		return
    
    	fi
        unset _tmp
    }
    
    ############################## only modifie this script after this line ############################
    
    create_log_user(){
    
    	out_action "add ${NEWUSER} at log group"
    
    	gpasswd -a "$NEWUSER" log
    }
    custo_once create_log_user 
    
    
    config_66(){
    
    	out_action "Enable dbus,connmand, consolekit,wpa_supplicant and ntpd on tree root"
    
    Eric Vidal's avatar
    Eric Vidal committed
    	66-enable -v3 dbus ntpd consolekit connmand wpa_supplicant
    
    	out_action "Create tree graphics for ${NEWUSER}, enables and makes it current"
    
    Eric Vidal's avatar
    Eric Vidal committed
    	su "${NEWUSER}" -c "66-tree -v3 -Ecn graphics"
    
    Eric Vidal's avatar
    Eric Vidal committed
    	out_action "Enable xdg-user-dirs on tree graphics"
    	su "${NEWUSER}" -c "66-enable -v3 -t graphics xdg-user-dirs"
    
    custo_once config_66
    
    out_valid "Customization terminate"