#!/bin/bash HOST='freespeechextremist.com' gather () { clear echo "Gathering Emojis" curl -s https://$HOST/api/v1/custom_emojis | \ jq -r 'map(.shortcode + " " + .url) | join("\n")' | \ awk '{gsub(/[^-_a-z0-9]+/, "_", $1); r=rand(); system("sleep " r ";wget -nv -O \"" $1 ".png\" \"" $2 "\"")}' } process () { echo;echo;echo "Creating pack.json" echo '{ "files": {' > pack.json find . -type f -name \*.png -exec echo \"{}\": \"{}\", \; > pack.test sed -i '$s/,//' pack.test cat pack.test >> pack.json echo '},' >> pack.json echo '"pack": { ' >> pack.json echo '"description": "'gentoo user' user banner made by enigmatico",' >> pack.json echo '"fallback-src": "https://fedi.absturztau.be/emoji-packs/gentoouserbanner.zip",' >> pack.json echo '"fallback-src-sha256": "0671cffc082bab70b9f67d3f20183f957d3d6294e9416ccbe5b709beccea4ada",' >> pack.json echo '"homepage": "https://fedi.absturztau.be/emoji-packs/index.html",' >> pack.json echo '"license": "Apache 2.0",' >> pack.json echo '"share-files": true' >> pack.json echo '}' >> pack.json echo '}' >> pack.json sed -i 's/.\///g' pack.json } #gather process su pleroma -s $SHELL -lc "/opt/pleroma/bin/pleroma_ctl emoji reload"