@@ -34,12 +34,20 @@ mode='dir' pkgsdir="$1" fi appfsdir="$2" +sitekey="$3" +sitecert="$4" + +if [ -n "${sitekey}" ]; then + sitekey="$(readlink -f "${sitekey}")" +fi -shift; shift +if [ -n "${sitecert}" ]; then + sitecert="$(readlink -f "${sitecert}")" +fi if [ -z "${pkgsdir}" -a -z "${pkgfile}" ] || [ -z "${appfsdir}" ]; then echo 'Usage: appfs-mk {--cpio |} [ []]' >&2 exit 1 @@ -247,11 +255,11 @@ fi echo "${packagelistfile_hash},sha1" > "${indexfile}" if [ -x "$(which 'appfs-cert' 2>/dev/null)" ]; then - appfs-cert sign-site "${indexfile}" "$@" + appfs-cert sign-site "${indexfile}" "${sitekey}" "${sitecert}" fi if [ -z "$APPFS_SIGN_IN_PLACE" ]; then mv "${indexfile}" "${appfsdir}/index" fi