diff --git a/coin/provisioning/common/macos/set_tcc_permissions.sh b/coin/provisioning/common/macos/set_tcc_permissions.sh index fa9994d5..5455ea55 100755 --- a/coin/provisioning/common/macos/set_tcc_permissions.sh +++ b/coin/provisioning/common/macos/set_tcc_permissions.sh @@ -58,9 +58,9 @@ function add_permission_for_client() { if [[ -d "$client" && "${client%/}" == *.app ]]; then info_plist="$client/Contents/Info.plist" - executable=$(defaults read $info_plist CFBundleExecutable) + executable=$(defaults read "$info_plist" CFBundleExecutable) executable="$client/Contents/MacOS/$executable" - client=$(defaults read $info_plist CFBundleIdentifier) + client=$(defaults read "$info_plist" CFBundleIdentifier) client_type="0" # Bundle ID elif [[ -x "$client" ]]; then executable=$client @@ -70,7 +70,9 @@ function add_permission_for_client() { exit 1 fi + # shellcheck disable=SC2155 local req_str=$(codesign -d -r- "$executable" 2>&1 | awk -F ' => ' '/designated/{print $2}') + # shellcheck disable=SC2155 local req_hex=$(echo "$req_str" | csreq -r- -b >(xxd -p | tr -d '\n')) sudo sqlite3 -echo "$tcc_database" <