60 lines
1.3 KiB
Bash
Executable File
60 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
###############################################################
|
|
# NAME
|
|
# configure -- configure local machine with .rc files
|
|
# or collect all local configure files to .rc
|
|
#
|
|
# USAGE
|
|
# ./configure -- configure local machine
|
|
# ./configure -c -- collect local configure files
|
|
#
|
|
# NOTE
|
|
# check $PATH include
|
|
# /usr/local/sbin
|
|
# /usr/local/bin
|
|
# /usr/sbin
|
|
# /usr/bin
|
|
# /sbin
|
|
# /bin
|
|
#
|
|
# AUTHOR
|
|
# Aborn Jiang (aborn.jiang@gmail.com)
|
|
#
|
|
# VERSION
|
|
# v0.1 2014-03-04
|
|
###############################################################
|
|
ABSPATH=$(dirname $0)
|
|
cd ${ABSPATH}
|
|
echo "ABSPATH=${ABSPATH}"
|
|
|
|
function conf-local()
|
|
{
|
|
cp ${ABSPATH}/.rc/.zshrc ~
|
|
cp ${ABSPATH}/.rc/.bashrc ~
|
|
cp ${ABSPATH}/.rc/.bash_aliases ~
|
|
cp ${ABSPATH}/.rc/.vimrc ~
|
|
}
|
|
|
|
function collect()
|
|
{
|
|
cp ~/.zshrc ${ABSPATH}/.rc/
|
|
cp ~/.bashrc ${ABSPATH}/.rc/
|
|
cp ~/.bash_aliases ${ABSPATH}/.rc/
|
|
cp ~/.vimrc ${ABSPATH}/.rc/
|
|
}
|
|
|
|
function __main__()
|
|
{
|
|
if [ "$1X" == "-cX" ];then
|
|
echo "-c argument, collect configure files."
|
|
collect
|
|
elif [ "$1X" == "X" ];then
|
|
conf-local
|
|
echo "configure local with .rc succuess."
|
|
else
|
|
echo "error argument."
|
|
exit -1
|
|
fi
|
|
}
|
|
|
|
__main__ $1 |