summarylogtreecommitdiffstats
path: root/BetterDiscord.install
diff options
context:
space:
mode:
Diffstat (limited to 'BetterDiscord.install')
-rw-r--r--BetterDiscord.install33
1 files changed, 33 insertions, 0 deletions
diff --git a/BetterDiscord.install b/BetterDiscord.install
new file mode 100644
index 000000000000..f7f17461df64
--- /dev/null
+++ b/BetterDiscord.install
@@ -0,0 +1,33 @@
+pre_install() {
+ pre_remove
+}
+
+post_install() {
+ echo ">>> Unpacking Discord asar..."
+ sudo asar e "/opt/discord/resources/app.asar" "/opt/discord/resources/app"
+
+ echo ">>> Preparing Discord files..."
+ sed "/_fs2/ a var _betterDiscord = require('betterdiscord'); var _betterDiscord2;" "/opt/discord/resources/app/index.js" > "/usr/lib/betterdiscord/index.js"
+ sudo mv "/usr/lib/betterdiscord/index.js" "/opt/discord/resources/app/index.js"
+ sed "/mainWindow = new/ a _betterDiscord2 = new _betterDiscord.BetterDiscord(mainWindow);" "/opt/discord/resources/app/index.js" > "/usr/lib/betterdiscord/index.js"
+ sudo mv "/usr/lib/betterdiscord/index.js" "/opt/discord/resources/app/index.js"
+
+ echo ">>> Finishing up..."
+ sudo cp -rf "/usr/lib/betterdiscord/" "/opt/discord/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 "/opt/discord/resources/app"
+}