fix bugs in install scripts
parent
bcba8bbfd4
commit
96bb6113d7
|
@ -8,9 +8,9 @@ uci_bash_shell_install () {
|
||||||
echo "Detected The UCI BASH Shell install directory: BASH_INSTALL_DIR=$install_dir"
|
echo "Detected The UCI BASH Shell install directory: BASH_INSTALL_DIR=$install_dir"
|
||||||
echo "Detected The UCI BASH Shell base directory: BASH_SHELL_BASE=$BASH_SHELL_BASE"
|
echo "Detected The UCI BASH Shell base directory: BASH_SHELL_BASE=$BASH_SHELL_BASE"
|
||||||
[[ $EUID -ne 0 ]] && usesudo=sudo
|
[[ $EUID -ne 0 ]] && usesudo=sudo
|
||||||
$usersudo $SHELL $BASH_SHELL_BASE/install/script/copy-etc.sh
|
$usersudo $SHELL $install_dir/scripts/copy-etc.sh
|
||||||
echo $usersudo $SHELL $BASH_SHELL_BASE/install/script/copy-root.sh
|
$usersudo $SHELL $install_dir/scripts/copy-root.sh
|
||||||
[[ $(id -u $1 2> /dev/null) ]] && echo $usersudo $SHELL $BASH_SHELL_BASE/install/script/copy-user.sh $1
|
[[ $(id -u $1 2> /dev/null) ]] && $usersudo $SHELL $install_dir/scripts/copy-user.sh "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
# # if script was executed then call the function
|
# # if script was executed then call the function
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
uci_bash_shell_root_copy () {
|
uci_bash_shell_root_copy () {
|
||||||
echo -e "************ copying uci shell .profile and .bashrc files to /root ********"
|
echo -e "************ copying uci shell .profile and .bashrc files to /root ********"
|
||||||
group=root
|
group=root
|
||||||
files=$(find $BASH_SHELL_BASE/setup/root/ -type f)
|
files=$(find $install_dir/files/root -type f)
|
||||||
for file in $files; do install -m 640 -o root -g $group $file /root; done
|
for file in $files; do install -m 640 -o root -g $group $file /root; done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
uci_bash_shelluser_copy () {
|
uci_bash_shell_user_create () {
|
||||||
local user; local user_home; local dir
|
local user; local user_home; local dir
|
||||||
user=${1:-$USER}
|
user=${1:-$USER}
|
||||||
dir=${2:-shell}
|
dir=${2:-shell}
|
||||||
|
@ -12,10 +12,9 @@ user_home=$( getent passwd $user | cut -d: -f6 )
|
||||||
[[ ! $user_home ]] && echo no user home directory in which to install shell files, exiting && return 4
|
[[ ! $user_home ]] && echo no user home directory in which to install shell files, exiting && return 4
|
||||||
|
|
||||||
echo -e "*********** copying UCI BASH Shell .profile and bash_profile and .bashrc for user: $user *******"
|
echo -e "*********** copying UCI BASH Shell .profile and bash_profile and .bashrc for user: $user *******"
|
||||||
mkdir -P
|
files=$(find $install_dir/files/user -type f)
|
||||||
files=$(find $Install_dir/files/user -type f)
|
|
||||||
for file in $files; do
|
for file in $files; do
|
||||||
install -C -m 660 -o $user -g $user $file $user_home
|
install -C -m 660 -o $user -g ${2:-$user} $file $user_home
|
||||||
done
|
done
|
||||||
|
|
||||||
sed -i '/[[ $BASH_SHELL_BASE_LOADED = true ]]/ i\ BASH_SHELL_USER_DIR='$dir'' $user_home/.bashrc
|
sed -i '/[[ $BASH_SHELL_BASE_LOADED = true ]]/ i\ BASH_SHELL_USER_DIR='$dir'' $user_home/.bashrc
|
||||||
|
@ -23,9 +22,9 @@ sed -i '/[[ $BASH_SHELL_BASE_LOADED = true ]]/ i\ BASH_SHELL_USER_DIR='$dir'' $u
|
||||||
dir=$user_home/$dir
|
dir=$user_home/$dir
|
||||||
echo -e "*********** create UCI BASH Shell directories for user in $dir *******"
|
echo -e "*********** create UCI BASH Shell directories for user in $dir *******"
|
||||||
mkdir -p $dir/env $dir/functions $dir/modules $dir/ssh/config $dir/ssh/mounts $dir/startup
|
mkdir -p $dir/env $dir/functions $dir/modules $dir/ssh/config $dir/ssh/mounts $dir/startup
|
||||||
chown -R $user:$user $dir
|
chown -R $user:${2:-$user} $dir
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# # if script was executed then call the function
|
# # if script was executed then call the function
|
||||||
(return 0 2>/dev/null) || uci_bash_shelluser "$@"
|
(return 0 2>/dev/null) || uci_bash_shell_user_create "$@"
|
Loading…
Reference in New Issue