summaryrefslogtreecommitdiffstats
path: root/pkg
blob: 492b7cc6bb0e04cbcd5e4042b9a8b3823ac5aa15 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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