pleroma/emoji.sh
Verita84 729cc4df2b fix
2021-08-25 08:39:26 -06:00

38 lines
1.2 KiB
Bash
Executable File

#!/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"