diff options
Diffstat (limited to 'BetterDiscord.install')
-rw-r--r-- | BetterDiscord.install | 33 |
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" +} |