discorb
parent
d140cc5791
commit
dcefd01285
|
@ -0,0 +1,37 @@
|
|||
# -*-Fish-*-
|
||||
|
||||
function install-discord -a disver
|
||||
set tarf "discord-canary-"$disver".tar.gz"
|
||||
pushd /tmp
|
||||
|
||||
# download that shit
|
||||
rm -rf DiscordCanary
|
||||
if not test -f $tarf
|
||||
wget "https://dl-canary.discordapp.net/apps/linux/"$disver"/"$tarf
|
||||
end
|
||||
tar xf $tarf
|
||||
cd DiscordCanary
|
||||
|
||||
sed -i "s|Exec=.*|Exec=/usr/bin/discord-canary|" discord-canary.desktop
|
||||
echo 'Path=/usr/bin' >> discord-canary.desktop
|
||||
|
||||
# HACKS FOR SYSTEM ELECTRON
|
||||
# all credits to Kodehawa et al.
|
||||
asar e resources/app.asar resources/app
|
||||
sed -i "s|process.resourcesPath|'/usr/lib/discord-canary'|" resources/app/app_bootstrap/buildInfo.js
|
||||
sed -i "s|exeDir,|'/usr/share/pixmaps',|" resources/app/app_bootstrap/autoStart/linux.js
|
||||
asar p resources/app resources/app.asar
|
||||
rm -rf resources/app
|
||||
|
||||
echo "#!/bin/sh" >> discord-canary
|
||||
echo "exec electron13 /usr/lib/discord-canary/app.asar \$@" >> discord-canary
|
||||
|
||||
sudo install -d /usr/{bin,lib/discord-canary/bootstrap,share/{pixmaps,applications}}
|
||||
sudo install -Dm 755 discord-canary /usr/bin/discord-canary
|
||||
sudo install -Dm 644 discord.png /usr/share/pixmaps/discord-canary.png
|
||||
sudo install -Dm 644 discord-canary.desktop /usr/share/applications/discord-canary.desktop
|
||||
sudo install -Dm 644 resources/*.* /usr/lib/discord-canary/
|
||||
sudo install -Dm 644 resources/bootstrap/*.* /usr/lib/discord-canary/bootstrap/
|
||||
|
||||
popd
|
||||
end
|
Loading…
Reference in New Issue