blob: d9297d88dae3f96d80b2fe0d1e5db801de23e3e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
DISCORDDIR=""
if [[ -d "/opt/discord" ]]; then
DISCORDDIR="/opt/discord/"
elif [[ -d "/opt/discord-canary" ]]; then
DISCORDDIR="/opt/discord-canary/"
elif [[ -d "/opt/discord-ptb" ]]; then
DISCORDDIR="/opt/discord-ptb/"
fi
pre_install() {
pre_remove
}
post_install() {
echo ">>> Unpacking Discord asar..."
sudo asar e "${DISCORDDIR}resources/app.asar" "${DISCORDDIR}resources/app"
echo ">>> Preparing Discord files..."
sed "/_fs2/ a var _betterDiscord = require('betterdiscord'); var _betterDiscord2;" "${DISCORDDIR}resources/app/index.js" > "/usr/lib/betterdiscord/index.js"
sudo mv "/usr/lib/betterdiscord/index.js" "${DISCORDDIR}resources/app/index.js"
sed "/mainWindow = new/ a _betterDiscord2 = new _betterDiscord.BetterDiscord(mainWindow);" "${DISCORDDIR}resources/app/index.js" > "/usr/lib/betterdiscord/index.js"
sudo mv "/usr/lib/betterdiscord/index.js" "${DISCORDDIR}resources/app/index.js"
echo ">>> Finishing up..."
sudo ln -s "/usr/lib/betterdiscord/" "${DISCORDDIR}resources/app/node_modules/betterdiscord"
}
pre_upgrade() {
pre_remove
}
post_upgrade() {
post_install
}
pre_remove() {
echo ">>> Killing Discord..."
killall -SIGKILL Discord
echo ">>> Removing app folder from Discord directory..."
sudo rm -rf "${DISCORDDIR}resources/app"
}
|