mirror of
https://github.com/rapid7/metasploit-framework
synced 2024-10-29 18:07:27 +01:00
update docker stuff
This commit is contained in:
parent
75c571de83
commit
d24e2943ca
@ -17,5 +17,9 @@ if [[ -z "$MSF_PATH" ]]; then
|
|||||||
MSF_PATH=$(dirname $(dirname $path))
|
MSF_PATH=$(dirname $(dirname $path))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -n "$MSF_BUILD" ]]; then
|
||||||
|
docker-compose -f $MSF_PATH/docker-compose.yml build
|
||||||
|
fi
|
||||||
|
|
||||||
cd $MSF_PATH
|
cd $MSF_PATH
|
||||||
docker-compose run --rm --service-ports ms ./msfvenom "$@"
|
docker-compose run --rm --service-ports ms ./msfvenom "$@"
|
||||||
|
26
docker/bin/msfvenom-dev
Executable file
26
docker/bin/msfvenom-dev
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
if [[ -z "$MSF_PATH" ]]; then
|
||||||
|
path=`dirname $0`
|
||||||
|
|
||||||
|
# check for ./docker/msfconsole.rc
|
||||||
|
if [[ ! -f $path/../msfconsole.rc ]] ; then
|
||||||
|
|
||||||
|
# we are not inside the project
|
||||||
|
realpath --version > /dev/null 2>&1 || { echo >&2 "I couldn't find where metasploit is. Set \$MSF_PATH or execute this from the project root"; exit 1 ;}
|
||||||
|
|
||||||
|
# determine script path
|
||||||
|
pushd $(dirname $(realpath $0)) > /dev/null
|
||||||
|
path=$(pwd)
|
||||||
|
popd > /dev/null
|
||||||
|
fi
|
||||||
|
MSF_PATH=$(dirname $(dirname $path))
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $MSF_PATH
|
||||||
|
|
||||||
|
if [[ -n "$MSF_BUILD" ]]; then
|
||||||
|
docker-compose -f $MSF_PATH/docker-compose.yml -f $MSF_PATH/docker/docker-compose.development.override.yml build
|
||||||
|
fi
|
||||||
|
|
||||||
|
docker-compose -f $MSF_PATH/docker-compose.yml -f $MSF_PATH/docker/docker-compose.development.override.yml run --rm --service-ports ms ./msfvenom "$@"
|
@ -24,7 +24,9 @@ Gem::Specification.new do |spec|
|
|||||||
spec.homepage = 'https://www.metasploit.com'
|
spec.homepage = 'https://www.metasploit.com'
|
||||||
spec.license = 'BSD-3-clause'
|
spec.license = 'BSD-3-clause'
|
||||||
|
|
||||||
if File.directory?(File.join(File.dirname(__FILE__), ".git"))
|
# only do a git ls-files if the .git folder exists and we have a git binary in PATH
|
||||||
|
if File.directory?(File.join(File.dirname(__FILE__), ".git")) &&
|
||||||
|
ENV['PATH'].split(':').collect {|d| Dir.entries d if Dir.exists? d}.flatten.include?("git")
|
||||||
spec.files = `git ls-files`.split($/).reject { |file|
|
spec.files = `git ls-files`.split($/).reject { |file|
|
||||||
file =~ /^documentation|^external/
|
file =~ /^documentation|^external/
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user