forked from EvergreenCrypto/docker-finance
client: add dfi alias
- `dfi` is now primary unified command (saves fingers) * `docker-finance` is still available, as this is only an addition - Also fixes missing line continuation during install (#104)
This commit is contained in:
@@ -23,18 +23,18 @@ aliases=~/.bash_aliases
|
||||
function docker-finance::install()
|
||||
{
|
||||
# Environment expectations
|
||||
local -r _alias="alias docker-finance="
|
||||
local -r _alias=("docker-finance" "dfi")
|
||||
local _path # full path to docker-finance repository
|
||||
_path="$(dirname "$(realpath -s $0)" | rev | cut -d'/' -f2- | rev)"
|
||||
|
||||
# Remove previous alias
|
||||
if grep "^${_alias}" "$aliases" &>/dev/null; then
|
||||
sed -i "/^${_alias}/d" "$aliases"
|
||||
unalias docker-finance
|
||||
fi
|
||||
|
||||
# Set new alias
|
||||
echo "${_alias}'${_path}/client/docker.bash'" >>"$aliases"
|
||||
# Install (or re-install) aliases
|
||||
# NOTE: caller must `source` (as `unalias` and `alias` are in subshell)
|
||||
for _a in "${_alias[@]}"; do
|
||||
if grep "^alias ${_a}=" "$aliases" &>/dev/null; then
|
||||
sed -i "/^alias ${_a}=/d" "$aliases"
|
||||
fi
|
||||
echo "alias ${_a}='${_path}/client/docker.bash'" >>"$aliases"
|
||||
done
|
||||
|
||||
# Set bash completion
|
||||
_completion="${_path}/client/src/docker/completion.bash"
|
||||
@@ -57,7 +57,7 @@ else
|
||||
fi
|
||||
fi
|
||||
docker-finance::install \
|
||||
&& echo "SUCCESS: installation complete"
|
||||
&& echo "SUCCESS: installation complete" \
|
||||
|| echo "FATAL: could not complete installation"
|
||||
else
|
||||
echo "FATAL: unsupported bash environment" >&2
|
||||
|
||||
Reference in New Issue
Block a user