Files
lfs-auto/script/box.dev.setup.sh
2016-04-28 21:47:20 +07:00

33 lines
733 B
Bash
Executable File

#!/bin/bash
# using : create user use to build lfs
# params : none
# return : 0 on successfull, 1 on error
# author : kevin.leptons@gmail.com
# bash options
set -e
# libs
source configuration.sh
# create user group
groupadd $build_user_group
# create user
useradd -s /bin/bash -g $build_user_group -m -k /dev/null $build_user
# change user password
echo -e "$build_user_password\n$build_user_password" | passwd $build_user
# create profile
cp -v asset/build-user-profile.sh $build_user_home/.profile
# create bashrc
cp -v asset/build-user-bashrc.sh $build_user_home/.bashrc
# essential-file-system.create
mkdir -vp log tmp
touch $index_step_file
chown $build_user_group:$build_user log/* tmp/* $index_step_file