26 lines
895 B
Bash
26 lines
895 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# 1. Get + Go to current directory
|
||
|
ROOT="`realpath $(dirname $0)`";
|
||
|
cd $ROOT;
|
||
|
|
||
|
# 2. Install npm dependencies
|
||
|
echo -e "[1/3] installing dependencies";
|
||
|
npm --prefix=$ROOT install;
|
||
|
|
||
|
# 3. Build electron-app
|
||
|
echo -e "[2/3] building electron app";
|
||
|
npm --prefix=$ROOT run build:electron;
|
||
|
|
||
|
# 4. Create launching application
|
||
|
echo -e "[3/3] creating application shorcut";
|
||
|
DESKTOP_APP="[Desktop Entry]\n";
|
||
|
DESKTOP_APP+="Name=Douscord\n";
|
||
|
DESKTOP_APP+="GenericName=Douscord\n"
|
||
|
DESKTOP_APP+="Exec=/bin/bash -c 'cd /home/xdrm-brackets/ubuntu/git.xdrm.io/discord/client/; npm run electron;'\n";
|
||
|
DESKTOP_APP+="Terminal=false\n";
|
||
|
DESKTOP_APP+="Type=Application\n";
|
||
|
DESKTOP_APP+="Categories=Chat;Audio;Messages;Communication\n";
|
||
|
|
||
|
echo -e "$DESKTOP_APP" | sudo tee /usr/share/applications/douscord.desktop > /dev/null && echo ">>> INSTALLATION SUCCESSFUL <<<" || echo ">>> CANNOT CREATE SHORTUT <<<";
|