dep

Package manager for embedded C libraries
git clone git://git.finwo.net/app/dep
Log | Files | Refs | README | LICENSE

commit 56f7ffffc1bb299b23b2cadb00c640285845d8e6
parent c030c93ee990655d34107c77c4d572879374cf9d
Author: finwo <finwo@pm.me>
Date:   Mon, 13 Nov 2017 20:46:41 +0100

Minor progress

Diffstat:
Mdep | 27++++++++++++++-------------
Adep-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