Skip to content

Commit 4240254

Browse files
committed
capsule.sh: support passing EDK2 dir as env variable
Change-Id: Ifcf41a2fad283344a36e0e0fd7508d03d028e7a8 Signed-off-by: Michał Kopeć <[email protected]>
1 parent 1d61911 commit 4240254

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

capsule.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
set -e
44

5-
edk_workspace=payloads/external/edk2/workspace
6-
edk_tools=${edk_workspace}/Dasharo/BaseTools/BinWrappers/PosixLike
7-
edk_scripts=${edk_workspace}/Dasharo/BaseTools/Scripts
5+
edk_workspace=${EDK_WORKSPACE:-payloads/external/edk2/workspace/Dasharo}
6+
edk_tools=${edk_workspace}/BaseTools/BinWrappers/PosixLike
7+
edk_scripts=${edk_workspace}/BaseTools/Scripts
88

99
function die() {
1010
echo error: "$@" 1>&2
@@ -128,9 +128,11 @@ EOF
128128
echo 01 > test-ca/serial
129129

130130
openssl x509 -in root.pub.pem -out root.cer -outform DER
131-
python "${OLDPWD}/${edk_scripts}/BinToPcd.py" \
131+
cd ..
132+
python "${edk_scripts}/BinToPcd.py" \
132133
-p gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr \
133-
-i root.cer -x -o CapsuleRootKey.inc
134+
-i $dir/root.cer -x -o CapsuleRootKey.inc
135+
cd "$dir"
134136

135137
print_banner 'Making subroot certificate'
136138

0 commit comments

Comments
 (0)