mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 06:50:12 +00:00
519a170da3
At WWDC 2021, Apple introduced notarytool, a new utility for interacting with the Apple notary service. Concurrently, Apple deprecated altool for notarization purposes, with plans to discontinue its functionality on November 1, 2023. Currently, notarize.pl relies on the deprecated altool, which is no longer supported. This commit updates this script to use notarytool, ensuring it remains fully functional for notarizing the OpenAFS package. Note that the arguments for notarize.pl have changed. Users can no longer provide a plain password or keychain reference using the @keychain prefix. Instead, a keychain profile for the credentials must be created first, with the profile name provided as an argument. This change is mandated by the new notarytool workflow. Additionally, update pkgbuild.sh.in, as this script calls notarize.pl if the --apple-id option is provided. Since notarize.pl now requires a keychain profile name instead of an Apple ID and password, remove the --apple-id option from pkgbuild.sh.in and introduce a new option, --keychain-profile, which specifies the name of the keychain profile to be used by notarize.pl. Change-Id: I8b513e3eebb38e49f0d7c5ff9ea4e1d46e87aa3f Reviewed-on: https://gerrit.openafs.org/15976 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Mark Vitale <mvitale@sinenomine.net> Reviewed-by: Andrew Deason <adeason@sinenomine.net> |
||
---|---|---|
build-tools | ||
doc | ||
src | ||
tests | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.splintrc | ||
acinclude.m4 | ||
CODING | ||
configure-libafs.ac | ||
configure.ac | ||
CONTRIBUTING | ||
INSTALL | ||
libafsdep | ||
LICENSE | ||
Makefile-libafs.in | ||
Makefile.in | ||
NEWS | ||
NTMakefile | ||
README | ||
README-WINDOWS | ||
regen.sh |
AFS is a distributed file system that enables users to share and access all of the files stored in a network of computers as easily as they access the files stored on their local machines. The file system is called distributed for this exact reason: files can reside on many different machines, but are available to users on every machine. OpenAFS 1.0 was originally released by IBM under the terms of the IBM Public License 1.0 (IPL10). For details on IPL10 see the LICENSE file in this directory. The current OpenAFS distribution is licensed under a combination of the IPL10 and many other licenses as granted by the relevant copyright holders. The LICENSE file in this directory contains more details, thought it is not a comprehensive statement. See INSTALL for information about building and installing OpenAFS on various platforms. See CODING for developer information and guidelines. See NEWS for recent changes to OpenAFS.