Skip to content

Commit

Permalink
Refactors installer to be more forgiving of failures (#2)
Browse files Browse the repository at this point in the history
* Refactors installer to be more forgiving of failures

Includes the following:
- List of pre-build dependencies that can be installed with system package manager
  - At the moment this only works for debian-like systems
- Moves perl dependencies into a perldeps file to reduce code duplication
- Moves perl DB package into a conditional clause based on user needs
- Adds 'installed' after successful compilation/installation of each dependency
  - This allows the program to re-execute upon failure and resume where it failed
- Allows administrator to leverage multi-processor systems to speed up dependency compilation

* Fixes gnuplot installation error

* prevent unnecessary downloading

* removing more failed checks

* another error in the installer
  • Loading branch information
jiblits authored and yjx1217 committed Apr 15, 2019
1 parent abe8fb7 commit 5c35d3d
Show file tree
Hide file tree
Showing 3 changed files with 826 additions and 605 deletions.
22 changes: 22 additions & 0 deletions debiandeps
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
libbz2-dev
cmake
gcc
libc-dev
libc6-dev
libgcc-7-dev
liblzma-dev
perl
python
python3-virtualenv
virtualenv
libpython-stdlib
libpython2.7-stdlib
tar
unzip
wget
openjdk-11-jre-headless
tmux
ghostscript
libgs9
zlib1g-dev
g++
Loading

0 comments on commit 5c35d3d

Please sign in to comment.