summarylogtreecommitdiffstats
path: root/BetterDiscord.install
blob: f7f17461df641483228886723fca6b45c581344b (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
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"
}