forked from makeanedublocksblock/EduBlocks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-connect.sh
executable file
·37 lines (25 loc) · 1.18 KB
/
install-connect.sh
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
#!/bin/bash
if [ $(whoami) == 'root' ]; then
echo 'Please do not run me as root'
exit 1
fi
SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
EXTRACT_PATH=$SCRIPT_PATH
APP_PATH=$EXTRACT_PATH/app
INSTALL_PATH=/opt/edublocks-connect
GLOBAL_BIN_PATH=/usr/local/bin
sudo mkdir -p $INSTALL_PATH
sudo cp -r $APP_PATH/* $INSTALL_PATH
echo "Copying the icon..."
sudo cp $APP_PATH/ui/images/connectlogo.png /usr/share/icons/hicolor/scalable/apps/connectlogo.png
echo "Making the program visible in the menu..."
sudo cp $APP_PATH/edublocks-connect.desktop /usr/share/applications
echo "Creating symlinks..."
sudo rm -f $GLOBAL_BIN_PATH/edublocks-connect
sudo rm -f $GLOBAL_BIN_PATH/edublocks-startup-enable
sudo rm -f $GLOBAL_BIN_PATH/edublocks-startup-disable
sudo rm -f $GLOBAL_BIN_PATH/edublocks-connect-uninstall
sudo ln -s $INSTALL_PATH/server/start.sh $GLOBAL_BIN_PATH/edublocks-connect
sudo ln -s $INSTALL_PATH/server/startup-enable.sh $GLOBAL_BIN_PATH/edublocks-startup-enable
sudo ln -s $INSTALL_PATH/server/startup-disable.sh $GLOBAL_BIN_PATH/edublocks-startup-disable
sudo ln -s $INSTALL_PATH/scripts/uninstall.sh $GLOBAL_BIN_PATH/edublocks-connect-uninstall