29 lines
776 B
Bash
Executable File
29 lines
776 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
SCRIPT_PATH="$(dirname "$0")"
|
|
FILE_NAME="cuckoo_generator"
|
|
FILE_PATH="$SCRIPT_PATH/$FILE_NAME"
|
|
if [[ ! -e "$FILE_PATH" ]]; then
|
|
echo "No Cuckoo Generator found, downloading latest version..."
|
|
pushd "$SCRIPT_PATH"
|
|
curl -Lo ${FILE_NAME} `curl "https://api.github.com/repos/Brightify/Cuckoo/releases/latest" | grep -oe '"browser_download_url":\s*"[^" ]*"' | grep -oe 'http[^" ]*' | grep ${FILE_NAME} | head -1`
|
|
popd
|
|
fi
|
|
|
|
INPUT_FILES=""
|
|
if [[ "$#" > 0 ]]; then
|
|
INPUT_FILES=$(printf '%q ' "$@")
|
|
fi
|
|
|
|
if [[ -z $SCRIPT_INPUT_FILE_COUNT ]]; then
|
|
SCRIPT_INPUT_FILE_COUNT=0
|
|
fi
|
|
|
|
for (( i=0; i<$SCRIPT_INPUT_FILE_COUNT; i++ ))
|
|
do
|
|
INPUT_FILE="SCRIPT_INPUT_FILE_$i"
|
|
INPUT_FILES+=" $(printf '%q' "${!INPUT_FILE}")"
|
|
done
|
|
|
|
echo $INPUT_FILES | xargs "$FILE_PATH"
|