commit 56f7ffffc1bb299b23b2cadb00c640285845d8e6 parent c030c93ee990655d34107c77c4d572879374cf9d Author: finwo <finwo@pm.me> Date: Mon, 13 Nov 2017 20:46:41 +0100 Minor progress Diffstat:
| M | dep | | | 27 | ++++++++++++++------------- |
| A | dep-repo | | | 9 | +++++++++ |
2 files changed, 23 insertions(+), 13 deletions(-)
diff --git a/dep b/dep @@ -12,27 +12,28 @@ clean_conf () { fi } -# Load the global configuration -[ -f /etc/cdeps/config ] && { - clean_conf /etc/cdeps/config - source /etc/cdeps/config -} - # Load the user's configuration -[ -f ~/.cdeps ] && { - clean_conf ~/.cdeps - source ~/.cdeps +[ -f ~/.cdeps/config ] && { + clean_conf ~/.cdeps/config + source ~/.cdeps/config } case "$1" in + init) + [ -d ~/.cdeps ] || mkdir -p ~/.cdeps + + ;; add) ;; install) ;; - init) - ;; *) - echo "Usage: $0 (add|install|init)" - exit 1 + # Check for user-defined + if command -v $0-$1 &>/dev/null; then + $0-$1 "${@:2}" + else + echo "Usage: $0 (repo|init|add|install)" + exit 1 + fi ;; esac diff --git a/dep-repo b/dep-repo @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +case "$1" in + list) + *) + echo "Usage: $0 ()" + exit 1 + ;; +esac