install.sh: differentiate processing for root, check for sudo before calling it, and add support for ponctual user definition

This commit is contained in:
Alexandre CATTEAU 2022-03-12 12:15:06 +01:00
parent 9dd4463d45
commit 359af900d1

View File

@ -2,15 +2,33 @@
run_directory=$(dirname "$0")
echo "Copying rcs to home directory..."
cp $run_directory/bashrc /home/$(whoami)/.bashrc
cp $run_directory/vimrc /home/$(whoami)/.vimrc
cp $run_directory/tmux.conf /home/$(whoami)/.tmux.conf
if [ -z "$1" ]; then
user=$(whoami)
else
user=$1
fi
echo "Copying rcs to root directory..."
sudo cp $run_directory/bashrc /root/.bashrc
sudo cp $run_directory/vimrc /root/.vimrc
sudo cp $run_directory/tmux.conf /root/.tmux.conf
if [[ $user != 'root' ]]; then
echo "Copying rcs to home directory..."
cp $run_directory/bashrc /home/$user/.bashrc
cp $run_directory/vimrc /home/$user/.vimrc
cp $run_directory/tmux.conf /home/$user/.tmux.conf
if ! command -v sudo &> /dev/null; then
echo "Could not copy to root directory: sudo was not found."
else
echo "Copying rcs to root directory..."
sudo cp $run_directory/bashrc /root/.bashrc
sudo cp $run_directory/vimrc /root/.vimrc
sudo cp $run_directory/tmux.conf /root/.tmux.conf
fi
else
echo "Copying rcs to root directory..."
cp $run_directory/bashrc /root/.bashrc
cp $run_directory/vimrc /root/.vimrc
cp $run_directory/tmux.conf /root/.tmux.conf
fi
echo "Finished install. Exiting..."
exit 0