forked from makeanedublocksblock/EduBlocks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall-connect.sh
More file actions
executable file
·43 lines (30 loc) · 1.48 KB
/
install-connect.sh
File metadata and controls
executable file
·43 lines (30 loc) · 1.48 KB
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
42
43
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
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/logo.png /usr/share/icons/hicolor/scalable/apps/logo.png
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
sudo cp $APP_PATH/edublocks.desktop /usr/share/applications
echo "Creating symlinks..."
sudo rm -f $GLOBAL_BIN_PATH/edublocks
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-uninstall
sudo ln -s $INSTALL_PATH/scripts/start.sh $GLOBAL_BIN_PATH/edublocks
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-uninstall
cd /opt/edublocks/ui/dist/
sudo wget http://app.edublocks.org/dist/main.js