#!/bin/bash # ^^^ THIS IS FOR SYNTAX HIGHLIGHT! #. /etc/profile ##################################################################### # INITIALIZATION # -------------- # Here goes initialization thing. # DO NOT CHANGE ANYTHING, UNLESS YOU ARE KNOW WHAT ARE YOU DOING! ##################################################################### # Get real script path. CONFIG_PATH='' CONFIG_FOUND=0 if [ -h ${HOME}/.zshrc ]; then CONFIG_PATH=`readlink ${HOME}/.zshrc` CONFIG_PATH=`dirname ${CONFIG_PATH}` if [ ${#CONFIG_PATH[@]} -gt 0 ]; then CONFIG_FOUND=1 else echo "CONFIG_PATH has invalid value: '${CONFIG_PATH}'" fi fi # Some sourcing. source ${CONFIG_PATH}/zsh/lib/logger.lib.sh if [ $CONFIG_FOUND -eq 1 ]; then for config_file in `ls ${CONFIG_PATH}/zsh/ | sort | grep zsh`; do source ${CONFIG_PATH}/zsh/${config_file} done else error "Failed to load configuration." fi set -B