aboutsummaryrefslogtreecommitdiff
path: root/install.sh
blob: 0bf93360795e0640305a65b03254f057b19d69c8 (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
#!/bin/sh
#
# Super simple installer. You should probably run this as root.
# If you are getting permission issues, this is probably why.
#
# If this doesn't work for you, or you're not on Linux, just
# - locate your Discord folder
# - inside the resources folder, create a new folder "app"
# - inside app create the files index.js and package.json.
#   See the two tee commands at the end of the file for their contents

set -e

patcher="$PWD/dist/patcher.js"

dicksword="$(dirname "$(readlink "$(which discord)")")"
resources="$dicksword/resources"

if [ ! -f "$resources/app.asar" ]; then
    echo "Couldn't find Discord folder rip"
    exit
fi

app="$resources/app"
if [ -e "$app" ]; then
    echo "app folder exists. Looks like your Discord is already modified."
    exit
fi

mkdir "$app"
tee > "$app/index.js" << EOF
require("$patcher");
require("../app.asar");
EOF

tee > "$app/package.json" << EOF
{
  "main": "index.js",
  "name": "discord"
}
EOF