summaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rwxr-xr-xpkg20
1 files changed, 20 insertions, 0 deletions
diff --git a/pkg b/pkg
new file mode 100755
index 0000000..492b7cc
--- /dev/null
+++ b/pkg
@@ -0,0 +1,20 @@
+#!/usr/bin/env zsh
+set -e
+OPERATION="$1"
+REPO="$2"
+PKG="$3"
+syntax() {
+ echo -e "\x1b[0;31mSyntax: $0 <add|del|readd> <REPONAME> <PKG>\x1b[0m" 1>&2; exit 1;
+}
+if [[ "$REPO" == "" ]]; then syntax; fi
+if [[ "$PKG" == "" ]]; then syntax; fi
+if [[ "$OPERATION" == "readd" ]]; then
+ sudo apk del "$PKG";
+ sudo apk add --repository "$(busybox dirname "$(busybox realpath "$0")")/target/$REPO" "$PKG";
+elif [[ "$OPERATION" == "del" ]]; then
+ sudo apk del "$PKG";
+elif [[ "$OPERATION" == "add" ]]; then
+ sudo apk add --repository "$(busybox dirname "$(busybox realpath "$0")")/target/$REPO" "$PKG";
+else
+ syntax;
+fi \ No newline at end of file