blob: ef6f107bc691be0c4d66ba47fa483d75660e502e (
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
|
pre_install() {
pre_remove
}
post_install() {
for discord_dir in /opt/discord{,-canary,-ptb}; do
if [ -d "$discord_dir" ]; then
echo ">> Installing into $discord_dir"
echo ">>> Unpacking Discord asar..."
sudo asar e "$discord_dir/resources/app.asar" "$discord_dir/resources/app"
echo ">>> Preparing Discord files..."
sed \
-e "/_fs2 = / a var _betterDiscord = require('betterdiscord'); var _betterDiscord2;" \
-e "/mainWindow = new/ a _betterDiscord2 = new _betterDiscord.BetterDiscord(mainWindow);" \
-i "$discord_dir/resources/app/index.js"
echo ">>> Finishing up..."
sudo ln -s "/usr/lib/betterdiscord-git/" "$discord_dir/resources/app/node_modules/betterdiscord"
fi
done
}
pre_upgrade() {
pre_remove
}
post_upgrade() {
post_install
}
pre_remove() {
echo ">>> Killing Discord..."
killall -q -SIGKILL Discord DiscordCanary DiscordPTB
echo ">>> Removing app folder from Discord directory..."
sudo rm -rf /opt/discord{,-canary,-ptb}/resources/app
}
|