Logger: defaulting debug level to zero.
While loading configuration it will check for new config files and copy them to user's home directory.
This commit is contained in:
		| @@ -1,9 +1,20 @@ | ||||
| # Configuration file loader. | ||||
| if [ ! -d ${HOME}/.zsh-config.d/ ]; then | ||||
|     log 1 "Copying configuration to user's home directory..." | ||||
|     cp -R "${CONFIG_PATH}/zsh/defaults/" ${HOME}/.zsh-config.d | ||||
|     echo "Looks like it's a very first launch. So I've copied default config to '${HOME}/.zsh-config.d/'" | ||||
| fi | ||||
|  | ||||
| for file in `find ${HOME}/.zsh-config.d/ -maxdepth 1 -type f -exec basename {} \; | sort`; do | ||||
|     log 1 "Loading configuration file: ${file}" | ||||
|     source "${HOME}/.zsh-config.d/${file}" | ||||
| done | ||||
|  | ||||
| log 1 "Checking for configuration consistency..." | ||||
| for file in `find ${CONFIG_PATH}/zsh/defaults/ -maxdepth 1 -type f -exec basename {} \; | sort`; do | ||||
|     if [ ! -f "${HOME}/.zsh-config.d/${file}" ]; then | ||||
|         cp "${CONFIG_PATH}/zsh/defaults/${file}" "${HOME}/.zsh-config.d/${file}" | ||||
|         log 0 "New configuration file '${file}' copied to your home directory (${HOME}/.zsh-config.d/)." | ||||
|         log 0 "Don't forget to take a look and configure, if neccessary!" | ||||
|     fi | ||||
| done | ||||
|   | ||||
| @@ -17,6 +17,18 @@ function log() { | ||||
|     fi | ||||
| } | ||||
|  | ||||
| # We are defaulting our DEBUG level to 0. | ||||
| # This value can be overriden with prepending "DEBUG=1" while launching | ||||
| # this script. | ||||
| # DEBUG_LEVEL will be taken from configuration. | ||||
| if [ -z ${DEBUG_LEVEL} ]; then | ||||
|     DEBUG_LEVEL=0 | ||||
| fi | ||||
|  | ||||
| if [ -z ${DEBUG} ]; then | ||||
|     DEBUG=0 | ||||
| fi | ||||
|  | ||||
| function log_common() { | ||||
|     # Executes some common things for logs. | ||||
|     local DEBUG_LVL=$1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user