mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-02-03 22:18:39 +00:00
28 lines
457 B
Bash
Executable File
28 lines
457 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -ex
|
|
|
|
binary=$1
|
|
|
|
if [ -z "$binary" ]; then
|
|
echo >&2 "Usage: $0 <binary>"
|
|
exit 1
|
|
fi
|
|
|
|
case "$binary" in
|
|
*_freebsd_*)
|
|
echo >&2 "upx does not work with freebsd binary yet"
|
|
exit 0
|
|
;;
|
|
*_windows_arm*)
|
|
echo >&2 "upx does not work with windows arm/arm64 binary yet"
|
|
exit 0
|
|
;;
|
|
*_darwin_*)
|
|
echo >&2 "upx claims to work with darwin binary, but testing show that it is broken"
|
|
exit 0
|
|
;;
|
|
esac
|
|
|
|
upx -- "$binary"
|