File postinst.sh of Package discord
#!/bin/sh
# os.tmpdir from node.js
for OS_TMPDIR in "$TMPDIR" "$TMP" "$TEMP" /tmp
do
test -n "$OS_TMPDIR" && break
done
# kill any currently running Discord
if pgrep Discord ; then
pkill Discord
sleep 1
pkill -9 Discord
fi
# This is probably just paranoia, but some people claim that clearing out
# cache and/or the sock file fixes bugs for them, so here we go
for DIR in /home/* ; do
rm -rf "$DIR/.config/discord/Cache"
rm -rf "$DIR/.config/discord/GPUCache"
# A previous bug made some files in this folder owned by root
# and discord will hang if those files are present
SETTINGS_FILE="$DIR/.config/discord/Crashpad/settings.dat"
if [ -f "$SETTINGS_FILE" ]; then
OWNER=$(stat -c "%U" "$SETTINGS_FILE")
if [ "$OWNER" = "root" ]; then
rm -rf "$DIR/.config/discord/Crashpad"
fi
fi
done
rm -f "$OS_TMPDIR/discord.sock"