47 lines
2.0 KiB
Bash
Executable File
47 lines
2.0 KiB
Bash
Executable File
#!/bin/sh
|
|
# NO CUCKED ZSH OR BASH, JUST POSIX ASH/DASH
|
|
# BECAUSE THIS MUST RUN IN MY PC AND I USE VOID BTW
|
|
|
|
# cucked auth for simonet's minio instance
|
|
MINIO_KEY="suiVHTeAr9N7cpvQYEmz"
|
|
MINIO_SECRET="fA8PDZiCGXQuDSARiIlRCdHu9in6MpRF2NNBJlau"
|
|
|
|
# Usage: ./steal cunny "link to yuzu's website cuz it's full of cunny"
|
|
# EXPLANATION OF CUCKED VARIABLES
|
|
# $1 IS A STRING TO THE FOLDER NAME YOU WANT
|
|
# $2 IS A STRING TO THE URL YOU WANT TO STEAL FROM
|
|
# ALL WALLPAPERS WILL BE UPLOADED TO ENV VARIABLE 'BUCKET' (defaults to 'wallpapers')
|
|
# SET 'MINIO_KEY' TO YOUR KEY
|
|
# SET 'MINIO_SECRET' TO YOUR SECRET, CAREFUL, THIS MAY ONLY BE COPIED ONCE
|
|
# MATIAS IS A CUCKHOLD AND A FAGGOT LOL
|
|
|
|
# HARDCODED CHAD CONFIG (NO PUSSY VARIABLES)
|
|
MINIO_HOST="simxnet.andremor.eu.org:9000"
|
|
BUCKET="wallpapers"
|
|
|
|
sub_folder=$1
|
|
|
|
# CREATE TEMP DIR (GIGA CHAD STYLE)
|
|
TMPDIR=$(mktemp -d) || { echo "FAILED TO CREATE TMPDIR 🥀"; exit 1; }
|
|
trap 'rm -rf "$TMPDIR"' EXIT
|
|
|
|
# STEAL IMAGES LIKE A TRUE GENTLEMAN
|
|
# CREDIT TO SIMONET FOR THIS SNIPPET SHE GOONED HARD FOR IT
|
|
echo "🕵️♂️ STEALING WALLPAPERS FROM $2..."
|
|
gallery-dl --filter "extension in ('jpg','jpeg','png','webp')" \
|
|
--range 1-50 \
|
|
--no-skip \
|
|
-D "$TMPDIR" \
|
|
"$2" || { echo "❌ STEALING FAILED LOL YOU ARE A CUCK"; exit 1; }
|
|
|
|
# UPLOAD EACH FILE WITH MAXIMUM CHAD ENERGY
|
|
# THANKS TO INSPECT ELEMENT COPY AS VALUE/CURL + SOME TINKERING
|
|
find "$TMPDIR" -type f | while read -r file; do
|
|
echo "🚀 UPLOADING $(basename "$file")..."
|
|
sh -c 'curl -s -X PUT -T "$file" -H "Host: $MINIO_HOST" -H "Date: $(date -R)" -H "Content-Type: $(file -b --mime-type "$file" 2>/dev/null || echo 'application/octet-stream')" -H "Authorization: AWS $MINIO_KEY:$(echo -en "PUT\n\n$(file -b --mime-type "$file")\n$(date -R)\n/$BUCKET/$sub_folder/$(basename "$file")" | openssl sha1 -hmac "$MINIO_SECRET" -binary | base64)" "https://$MINIO_HOST/$BUCKET/$sub_folder/$(basename "$file")"' &
|
|
done
|
|
|
|
wait # WAIT FOR ALL UPLOADS TO FINISH
|
|
|
|
echo "✅ ALL WALLPAPERS STOLEN AND LOLLIES HIDDEN FROM THE FEDS"
|