Skip to content

Commit

Permalink
Add a function
Browse files Browse the repository at this point in the history
Starting work on #8
  • Loading branch information
MrDevel0per committed Jan 25, 2024
1 parent 1a9d41f commit 13ee59b
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions function.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
function _ally::reload() {
# Reload the current terminal session
source ~/.ally
}
# TODO: The function can take in arguments, so we need to fix the "unalias" part
# to unalias the correct alias, rather than some flag
function _ally::unalias() {
# Parse the args
# Call ally, then unalias $1 and source ~/.ally
ally $@
# Get the part that is not a flag
for arg in $@; do
if [[ $arg != -* ]]; then
if [[ $arg == $1 ]]; then
continue
fi
unalias $arg
break
fi
done
_ally::reload
}
function ally_function() {
# Call the ally cli tool with all args
if [ "$1" = "remove" ]; then
_ally::unalias $@
else
ally $@
fi
}

0 comments on commit 13ee59b

Please sign in to comment.