kernel=`uname -s` # Current Kernel name
user=`whoami` # Current Unix username
time=`date +%H:%M` # Output current time
current_dir=$(pwd) # Shell's current location
script_dir=$(dirname $0) # This script's current location
# This if statement is to know the correct location of the script, if the
# shell's location is the same as the script's location
if [ $script_dir = '.' ]; then
script_dir="$current_dir"
fi
if [ $kernel == 'Linux' ]; then
# Making symlinks to Vim files, add yours as you need
echo 'Making symlinks to Vim files'
ln -s -v $script_dir/vim /home/$user/.vim
ln -s -v $script_dir/vim/vimrc /home/$user/.vimrc
ln -s -v $script_dir/vim/gvimrc /home/$user/.gvimrc
echo "Done at [$time]...\n"
# Making symlinks to Zsh files, add yours as you need
echo 'Making symlinks to Zsh files'
ln -s -v $script_dir/zsh /home/$user/.zsh
ln -s -v $script_dir/zsh/zshrc /home/$user/.zshrc
echo "Done at [$time]...\n"
# Making symlinks to Git files, add yours as you need
echo 'Making symlinks to Git files'
ln -s -v $script_dir/git/gitconfig /home/$user/.gitconfig
ln -s -v $script_dir/git/gitmessage.txt /home/$user/.gitmessage.txt
echo "Done at [$time]...\n"
fi
Would this work with no problems in Linux? I’m trying to make a make_symlinks.sh file, so I gotta check for Darwin (which already works), but since I don’t have a Linux machine to test with, I don’t know if this script would work in Linux.
So, does this work? Thanks for any help!
A modified version of your script gives:
modified script:
Your
lncommands would work: