macOS action script

The action executes the csia binary but its failing to scan correctly with logs indicating permission issues, any ideas for a better approach to explicitly permission csia with full read/write/execute ?

prefetch f7fa77d2306956bbd153bc41ad51e745dc77b593 sha1:f7fa77d2306956bbd153bc41ad51e745dc77b593 size:328610 http://myserver:port/Uploads/f7fa77d2306956bbd153bc41ad51e745dc77b593/csia.tmp sha256:b09d2b28526139e1900089bc735537d241d05f4f7f8a064c63fec26e564852f0

if {not exists folder “/private/tmp/Flexera”}
wait mkdir -p "/private/tmp/Flexera"
endif

extract f7fa77d2306956bbd153bc41ad51e745dc77b593 “/private/tmp/Flexera”

wait chmod -R 755 "/private/tmp/Flexera"
wait /bin/sh -c "(cd /private/tmp/Flexera && chmod +x csia)"
wait /bin/sh -c “cd /private/tmp/Flexera; /private/tmp/Flexera/csia -c --proxy http://myproxy:port -t 2 -v > /private/tmp/Flexera/svm2.log”

This was last used in 2017, but worked at the time.

// 
wait sh -c "mkdir -p /opt/MYORG/bin"
//
wait sh -c "mkdir -p /opt/MYORG/log"
//
wait sh -c "/usr/bin/unzip __Download/csia_mac.zip -d __Download"
wait sh -c "cp -pR __Download/csia /opt/MYORG/bin/csia"
wait sh -c "chmod +x /opt/MYORG/bin/csia"
//
wait sh -c "/opt/MYORG/bin/csia -i -n 1D -v -d /opt/MYORG/log/csiagentlog.txt --skip-wait"
//
wait sh -c "/opt/MYORG/bin/csia -c"
//

(Don’t ask about the switches on executing csia. I’ve long forgotten.)