-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.sh
More file actions
60 lines (51 loc) · 3.04 KB
/
install.sh
File metadata and controls
60 lines (51 loc) · 3.04 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Copyright 2021 Varian Medical Systems, Inc.
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software
# and associated documentation files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
# The Software shall be used for non-clinical use only and shall not be used to enable, provide,
# or support patient treatment. "Non-clinical" or "non-clinical use" means usage not involving:
# (i) the direct observation of patients; (ii) the diagnoses of disease or other conditions in
# humans or other animals; or (iii) the cure, mitigation, therapy, treatment, treatment planning,
# or prevention of disease in humans or other animals to affect the structure or function thereof.
# The Software is NOT U.S. FDA 510(k) cleared for use on humans and shall not be used on humans.
# Any use of the Software outside of its intended use (“off-label”) could lead to physical harm
# or death of patients.
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
# BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY NON-CLINICAL OR OFF-LABEL
# USE OF THE SOFTWARE AND ANY PERSON THAT USES, COPIES, MODIFIES, MERGES, PUBLISHES, DISTRIBUTES,
# SUBLICENSES, AND/OR SELLS COPIES OF THE SOFTWARE UNDER THIS PERMISSION NOTICE HEREBY AGREES TO
# INDEMNIFY AND HOLD HARMLESS THE AUTHORS AND COPYRIGHT HOLDERS FOR ANY LIABILITY, DEMAND, DAMAGE,
# COST OR EXPENSE ARISING FROM OR RELATING TO SUCH NON-CLINICAL OR OFF-LABEL USE OF THE SOFTWARE.
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade
sudo apt install linuxbrew-wrapper
sudo apt install python3-pip
sudo apt-get install python3-venv
python3 -m pip install --user virtualenv
python3 -m venv segint_venv
source segint_venv/bin/activate
pip install -r requirements.txt --no-cache-dir
rm -rfv ~/.cache/pip/html
pip install -r requirements_ml.txt --no-cache-dir
rm -rfv ~/.cache/pip/html
brew install redis
sudo apt install redis-server
redis-server
redis-cli ping
get_abs_filename() {
# $1 : relative filename
echo "$(cd "$(dirname "$1")" && pwd)/$(basename "$1")"
}
RUNFILE=$(get_abs_filename "scripts/segint_run.sh")
KILLFILE=$(get_abs_filename "scripts/segint_kill.sh")
echo "alias segint_run=\"bash $RUNFILE\"" >> ~/.bashrc
echo "alias segint_kill=\"bash $KILLFILE\"" >> ~/.bashrc