38 lines
1.2 KiB
Bash
38 lines
1.2 KiB
Bash
|
#!/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"
|
||
|
|