28 lines
769 B
Bash
28 lines
769 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# finding out the shell script directory
|
||
|
CURDIR=`dirname $0`
|
||
|
|
||
|
# finding out the OS type
|
||
|
OS=`uname`
|
||
|
|
||
|
if [ ${CURDIR} = "." ]; then
|
||
|
CURDIR=`pwd`
|
||
|
fi
|
||
|
|
||
|
# judging the OS type
|
||
|
if [ ${OS} = "Linux" ]; then # if linux
|
||
|
# copying the .files as a soft link
|
||
|
find ${CURDIR} -maxdepth 1 -type f -name ".*" ! -name ".*.swp" -print0 | xargs -0 -I % ln -f -s % ${HOME} 2>/dev/null
|
||
|
|
||
|
# copying the `.zsh.d` configuration file as a soft link
|
||
|
ln -f -s ${CURDIR}/.zsh.d ${HOME}
|
||
|
|
||
|
else # otherwise (meaning Darwin)
|
||
|
# copying the .files as a soft link
|
||
|
find ${CURDIR} -type f -name ".*" ! -name ".*.swp" -maxdepth 1 -print0 | xargs -0 -J % ln -f -s % ${HOME} 2>/dev/null
|
||
|
|
||
|
# copying the `.zsh.d` configuration file as a soft link
|
||
|
ln -f -s ${CURDIR}/.zsh.d ${HOME}
|
||
|
fi
|