File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ user=$( env | grep SUDO_USER | cut -d= -f 2)
4+ if [[ -z $user ]] && [[ $UID -ne 0 ]]; then
5+ echo ' The script needs to run as root' && exit 1
6+ fi
7+ # apt-get install python3-pip python3-virtualenv virtualenv nginx git
8+
9+ su - $user << commands
10+ cd /home/$user
11+ mkdir project
12+ cd project
13+ virtualenv -p python3 .
14+ . bin/activate
15+ git clone https://github.com/conformist-mw/segments.git
16+ cd segments
17+ pip install -r requirements.txt
18+ deactivate
19+ commands
20+
21+ cd /home/$user /project/segments
22+ sed -i " s/target_user/$user /g" etc/nginx/sites-available/project
23+ sed -i " s/target_user/$user /g" etc/systemd/system/project.service
24+ rm /etc/nginx/sites-enabled/*
25+ cp etc/nginx/sites-available/project /etc/nginx/sites-available/
26+ ln -s /etc/nginx/sites-available/project /etc/nginx/sites-enabled/
27+ cp etc/systemd/system/project.service /etc/systemd/system/
28+ systemctl daemon-reload
29+ systemctl start project.service
30+ systemctl enable project.service
31+ systemctl restart nginx.service
You can’t perform that action at this time.
0 commit comments