monkey/deployment_scripts
vakaris 86e03afedf Added executable flag to deploy_linux.sh 2019-11-25 09:43:42 +02:00
..
README.md Improved linux deployment instructions 2019-10-24 12:54:00 +03:00
config Linux dev. env. deployment altered to support py3 2019-10-17 10:45:47 +03:00
config.ps1 Added C++ redistributable required for windows and brought back UPX 2019-10-17 10:45:47 +03:00
deploy_linux.sh Added executable flag to deploy_linux.sh 2019-11-25 09:43:42 +02:00
deploy_windows.ps1 Automatically adds python scripts to path so user could use pyinstaller off the bat 2019-10-17 10:45:47 +03:00
run_script.bat Deployment scripts added to the repository 2018-12-10 13:08:59 +02:00

README.md

Files used to deploy development version of infection monkey

Windows

Before running the script you must have git installed.
Cd to scripts directory and use the scripts.
First argument is an empty directory (script can create one) and second is branch you want to clone. Example usages:
./run_script.bat (Sets up monkey in current directory under .\infection_monkey)
./run_script.bat "C:\test" (Sets up monkey in C:\test)
powershell -ExecutionPolicy ByPass -Command ". .\deploy_windows.ps1; Deploy-Windows -monkey_home C:\test" (Same as above)
./run_script.bat "" "master"(Sets up master branch instead of develop in current dir) Don't forget to add python to PATH or do so while installing it via this script.

Linux

Linux deployment script is meant for Ubuntu 16.x machines. You must have root permissions, but don't run the script as root.
Launch deploy_linux.sh from scripts directory.
First argument should be an absolute path of an empty directory (script will create one if doesn't exist, default is ./infection_monkey). Second parameter is the branch you want to clone (develop by default). Example usages:
./deploy_linux.sh (deploys under ./infection_monkey)
./deploy_linux.sh "/home/test/monkey" (deploys under /home/test/monkey)
./deploy_linux.sh "" "master" (deploys master branch in script directory)
./deploy_linux.sh "/home/user/new" "master" (if directory "new" is not found creates it and clones master branch into it)