summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-01-05 05:00:50 +0100
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-01-05 05:00:50 +0100
commitd229756b51844dd6931a5fc061244821ed21c384 (patch)
tree24655714052f4cfba166bf225e2f7d18b44be5ef
parenta0d531b04fee3ed33f0cfbec7e34cda3c91d89ba (diff)
downloadalpine-packages-d229756b51844dd6931a5fc061244821ed21c384.tar.gz
alpine-packages-d229756b51844dd6931a5fc061244821ed21c384.tar.bz2
alpine-packages-d229756b51844dd6931a5fc061244821ed21c384.tar.lz
alpine-packages-d229756b51844dd6931a5fc061244821ed21c384.zip

feat: pkg installation script

-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