# Copyright (c) 2015 Alexander Barton <alex@barton.de>
#
+# Include "ax-common.sh":
+for dir in "$HOME/lib" "$HOME/.ax" /usr/local /opt/ax /usr; do
+ [ -z "$ax_common_sourced" ] || break
+ ax_common="${dir}/lib/ax/ax-common.sh"
+ [ -r "$ax_common" ] && . "$ax_common"
+done
+if [ -z "$ax_common_sourced" ]; then
+ ax_msg() {
+ shift
+ echo "$@"
+ }
+fi
+unset dir ax_common ax_common_sourced
+
safe_rm() {
if [ -f "$1" -a ! -L "$1" ]; then
rm -f "$1.bak" || exit 1
[ -n "$AXZSH" ] || AXZSH="$HOME/.axzsh"
export AXZSH
-echo "* Installing AX-ZSH into \"$AXZSH\" ..."
+ax_msg - "Installing AX-ZSH into \"$AXZSH\" ..."
safe_rm "$AXZSH" || exit 1
ln -sv "$PWD" "$AXZSH" || exit 1
done
if [ ! -d "$AXZSH/active_plugins" ]; then
- echo "* Initializing plugin directory \"$AXZSH/active_plugins\" ..."
+ ax_msg - "Initializing plugin directory \"$AXZSH/active_plugins\" ..."
zsh "$AXZSH/bin/axzshctl" reset-plugins
else
- echo "* Plugin directory \"$AXZSH/active_plugins\" already exists. Ok."
+ ax_msg - "Plugin directory \"$AXZSH/active_plugins\" already exists. Ok."
fi