55 lines
No EOL
936 B
Bash
Executable file
55 lines
No EOL
936 B
Bash
Executable file
#!/bin/bash
|
|
|
|
usage=\
|
|
"Usage: $(basename "$0") [OPTION]...\n
|
|
Fake lipo script for testing macos builds
|
|
\n
|
|
where:\n
|
|
-h, --help show this help text\n
|
|
-info \n
|
|
-create \n
|
|
-output \n
|
|
\n
|
|
"
|
|
|
|
# Call getopt to validate the provided input.
|
|
options=$(getopt -a -o "h" --long "help info create output:" -- "$@")
|
|
[ $? -eq 0 ] || {
|
|
echo "Incorrect options provided"
|
|
exit 1
|
|
}
|
|
|
|
CREATE_MODE=
|
|
INFO_MODE=
|
|
OUTPUT_FILE=
|
|
|
|
eval set -- "$options"
|
|
while true; do
|
|
case "$1" in
|
|
--create)
|
|
CREATE_MODE=1
|
|
;;
|
|
--info)
|
|
INFO_MODE=1
|
|
;;
|
|
--output)
|
|
OUTPUT_FILE=$2
|
|
;;
|
|
-h | --help)
|
|
echo -e $usage >&2
|
|
exit 1
|
|
;;
|
|
--)
|
|
shift
|
|
break
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
if [ -n "$INFO_MODE" ]; then
|
|
echo Non-fat
|
|
elif [ -n "$CREATE_MODE" ]; then
|
|
echo "## Creating fat binary ($*) -> $OUTPUT_FILE"
|
|
touch $OUTPUT_FILE
|
|
fi |