-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathnode_install.sh
executable file
·79 lines (56 loc) · 2.02 KB
/
node_install.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash
if [ $SUDO_USER ]; then user=$SUDO_USER; else user=`whoami`; fi
#============================== Error Handler ==========================
function excmd {
echo "==================> Executing: $*"
if ! $*; then
echo "Exiting script due to error from: $*"
exit 1
fi
}
#============================== End Error Handler ======================
# Install nodejs
apt-get install nodejs -y
# Install Node Package Manager
apt-get install npm -y
# Move Necessary files to home directory
cp JSONFormatting/* "/usr/local/bin"
# Make files executable
chmod +x /usr/local/bin/*
chmod +x "/home/${user}/"*
# Make projects folder
mkdir "/home/${user}/projects"
# Move node contents to projects folder
cp node -R "/home/${user}/projects/"
# Add speaker.png
wget https://cdn4.iconfinder.com/data/icons/proglyphs-multimedia/512/Speaker-512.png -P "/home/${user}/projects/node/public/app/img/"
# Name Speaker-512.png to speaker.png
mv "/home/${user}/projects/node/public/app/img/Speaker-512.png" "/home/${user}/projects/node/public/app/img/speaker.png"
# Move start_web_ui to /usr/local/bin
cp usr/local/bin/start_web_ui /usr/local/bin/start_web_ui
# Move restart_web_ui to /usr/local/bin
cp usr/local/bin/restart_web_ui /usr/local/bin/restart_web_ui
# Move stop_web_ui to /usr/local/bin
cp usr/local/bin/stop_web_ui /usr/local/bin/stop_web_ui
# Move enable_web_startup to /usr/local/bin
cp usr/local/bin/enable_web_startup /usr/local/bin/enable_web_startup
# Make enable_web_startup executable
chmod +x /usr/local/bin/enable_web_startup
# Make start_web_ui executable
chmod +x /usr/local/bin/start_web_ui
# Make stop_web_ui executable
chmod +x /usr/local/bin/stop_web_ui
# Make restart_web_ui executable
chmod +x /usr/local/bin/restart_web_ui
# Navigate to proper folder
cd "/home/${user}/projects/node/"
# Install Express
npm install express
# Install Morgan
npm install morgan
# Install Body-Parser
npm install body-parser
# Install method-override
npm install method-override
# Install Angularjs-slider
npm install angularjs-slider