commit 34cc8014ec527284938f0b177e9ea0af9a8ce328 parent b2f52205154f8903e021f84fc9258abd89ac3c63 Author: finwo <finwo@pm.me> Date: Mon, 13 Nov 2017 23:55:57 +0100 Crude repo update now working Diffstat:
| M | dep | | | 2 | +- |
| M | dep-repo | | | 14 | ++++++++++++-- |
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/dep b/dep @@ -25,7 +25,7 @@ containsElement () { [ -d ~/.cdeps ] || mkdir -p ~/.cdeps [ -f ~/.cdeps/config ] || touch ~/.cdeps/config [ -f ~/.cdeps/repositories ] || { - echo "https://github.com/cdeps/deps-repository/archive/master.tar.gz" > ~/.cdeps/repositories + echo "https://github.com/cdeps/dep-repository/archive/master.tar.gz" > ~/.cdeps/repositories } # Load the user's configuration diff --git a/dep-repo b/dep-repo @@ -3,7 +3,7 @@ # Make sure the required stuff exists [ -d ~/.cdeps ] || mkdir -p ~/.cdeps [ -f ~/.cdeps/repositories ] || { - echo "https://github.com/cdeps/deps-repository/archive/master.tar.gz" > ~/.cdeps/repositories + echo "https://github.com/cdeps/dep-repository/archive/master.tar.gz" > ~/.cdeps/repositories } # Regex for validating URLs @@ -35,7 +35,17 @@ case "$1" in ;; update) - + + # Make sure the extraction folder exists + [ -d ~/.cdeps/packages ] || { + mkdir -p ~/.cdeps/packages + } + + # Simply download all package references + cd ~/.cdeps/packages + for i in $(cat ~/.cdeps/repositories); do + curl -fL# "$i" | tar --strip-components=1 -xzf - + done ;; remove)