#!@BINDIR@/bash # 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 # 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 "Create tree boot" 66-tree -v3 -n boot out_action "Enable boot service at tree boot" 66-enable -v3 -t boot boot out_action "Create tree boot-user for ${NEWUSER} and enable it" 66-tree -v3 -En boot-user out_action "Configure module boot-user-${NEWUSER} and enable it at boot-user tree" 66-mods.sh boot-user-@${NEWUSER} 66-enable -t boot-user boot-user-${NEWUSER} out_action "Create tree root, enables and make it current" 66-tree -v3 -Ecn root out_action "Enable tty1, tty2, dbus, connmand, wpa_supplicant and ntpclient on tree root" 66-enable -v3 -t root tty@tty1 tty@tty2 dbus ntpd connmand wpa_supplicant out_action "Create tree graphics for ${NEWUSER}, enables and makes it current" su "${NEWUSER}" -c "66-tree -v3 -Ecn graphics" out_action "Enable xdg-user-dirs, dbus-session-${NEWUSER} on tree graphics" su "${NEWUSER}" -c "66-enable -v3 xdg-user-dirs dbus-session-@${NEWUSER}" } custo_once config_66 out_valid "Customization terminate"