Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/pkg
Path: blob/main/scripts/sign_pkg.sh
2065 views
1
#! /bin/sh
2
# Script to sign a package.
3
# Currently only pkg(7) supports checking for signed ports-mgmt/pkg package.
4
set -e
5
6
if [ $# -eq 0 ]; then
7
echo "Usage: $0 pkg.txz" >&2
8
exit 1
9
fi
10
11
pkg="$1"
12
sign_cmd="${2:-./sign.sh}"
13
rm -f "${pkg}.sig"
14
openssl dgst -sha256 -binary "${pkg}" | hexdump -v -e '/1 "%x"' | "${sign_cmd}" > "${pkg}.sig"
15
16