|
|
@@ -1,5 +1,7 @@
|
|
|
#!/bin/sh
|
|
|
|
|
|
+OPKG_KEYS="${OPKG_KEYS:-/etc/opkg/keys}"
|
|
|
+
|
|
|
usage() {
|
|
|
cat <<EOF
|
|
|
Usage: $0 <command> <arguments...>
|
|
|
@@ -19,7 +21,7 @@ opkg_key_verify() {
|
|
|
(
|
|
|
zcat "$msgfile" 2>/dev/null ||
|
|
|
cat "$msgfile" 2>/dev/null
|
|
|
- ) | usign -V -P /etc/opkg/keys -q -x "$sigfile" -m -
|
|
|
+ ) | usign -V -P "$OPKG_KEYS" -q -x "$sigfile" -m -
|
|
|
}
|
|
|
|
|
|
opkg_key_add() {
|
|
|
@@ -27,8 +29,8 @@ opkg_key_add() {
|
|
|
[ -n "$key" ] || usage
|
|
|
[ -f "$key" ] || echo "Cannot open file $1"
|
|
|
local fingerprint="$(usign -F -p "$key")"
|
|
|
- mkdir -p "/etc/opkg/keys"
|
|
|
- cp "$key" "/etc/opkg/keys/$fingerprint"
|
|
|
+ mkdir -p "$OPKG_KEYS"
|
|
|
+ cp "$key" "$OPKG_KEYS/$fingerprint"
|
|
|
}
|
|
|
|
|
|
opkg_key_remove() {
|
|
|
@@ -36,7 +38,7 @@ opkg_key_remove() {
|
|
|
[ -n "$key" ] || usage
|
|
|
[ -f "$key" ] || echo "Cannot open file $1"
|
|
|
local fingerprint="$(usign -F -p "$key")"
|
|
|
- rm -f "/etc/opkg/keys/$fingerprint"
|
|
|
+ rm -f "$OPKG_KEYS/$fingerprint"
|
|
|
}
|
|
|
|
|
|
case "$1" in
|