mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-19 13:20:57 +02:00
metasploit: updated to support proper FEATURES=test using bundler
This commit is contained in:
parent
244a43ca78
commit
1a3ac3de4f
2 changed files with 14 additions and 8 deletions
|
|
@ -2,4 +2,4 @@ AUX database.yml 481 SHA256 2db3df7b05f28aa5ba6d6dedc32d8d1a2e24e020d6fd8aea15b2
|
|||
AUX metasploit.icon 7630 SHA256 d197dd3b939c35d951c2cd5c19b51200ada7f8f92d90775a9eaebdccf18e3949 SHA512 569db261a3782f3874c30ccaf076be512437a9a5a9df835baf29bacec48dd76b2896e009b5ab165ba82aff72ab15d067155f257787e69c3a7cd034dafa5a9066 WHIRLPOOL 3f66eb2a3b51dc787f5da6b2fd93165fdca3e9ae391db0ea69cb0ea5c6c1d9f2d85fffbdb117da4065e0b3e29daa5b7d7e62740cd3210768aa0cfc4a63679376
|
||||
DIST framework-4.6.0.tar.bz2 49996884 SHA256 ec6dfe58cb5a897e8c8e56d919dec7c00d56fe758efd1350c2a7a3587ef538c2 SHA512 ff73ebd5e08f96d7ffb63ad59cd4fa608705a1a72f00b82ce074fc537e7037349fedf71f768a895ec4e36aabb4ae07fd6b6a0f12ff88807b8ca9202f0d770633 WHIRLPOOL 952407ce34e0d94f7a824c6a3b963c6321da9aee0626295389b1f4f7d4671b9577e5bfab8f581144696f6c4a1bb073f7b7056d8c54853dbf60a6dcb7c320b336
|
||||
EBUILD metasploit-4.6.0.ebuild 6293 SHA256 6343754b28505ccec773e20c9a2385890803859d5d38c51f601448d50f39048f SHA512 45cc5cd171bae5f559035bede6bebb7bb81ace641886317c6bf540f34c2c4a645c677c00b72e47daeaa06e195d358d8ad1a95f9c9307ae2f4e65df5fddc7b168 WHIRLPOOL 36fc119489d82c116b822b7742b575f8361f3bb041d8041f309cd4e171502054d0153cd07ef75fc26b9e87fb9104adaa0ed9ce59086d47e34a58d491cdef3885
|
||||
EBUILD metasploit-9999.ebuild 6371 SHA256 f50cdacbb216b63b7f425acd29577fe8b6f4ccda8b6d630b30fc02f5b35456e6 SHA512 dd03f2d1f1b4a5f8a95e888859a1594e0232a26f222597982e5ba9b07ce204c4f9e4e7c16d5dd0e0e6c96d224359b8c4b74362d0ea7633eca0ed5a5e2daff262 WHIRLPOOL 51c878be2bd2d289a57ae5959de2e09c301d11c00e751b37f9defee314f12ddddb1f8a37fce8149c3b0996538a61a9d198b5c7f7c3939594439a869a65b743b9
|
||||
EBUILD metasploit-9999.ebuild 6745 SHA256 93aa7493658bfe2f2a2ee6a16636954fc1bdd7b74ab71cce9ef3c925e363e3c4 SHA512 d137064156d8e5d32abb611c0113c542057389d1d5742fbd13b6afbae70b3d7fa9959a7a6ddc27a8618e971c6fbf317e7536eafcf12335f26754a7d39b6bb7dc WHIRLPOOL 4fa60901ba2c6a731b154092b2b35d9255f21c129976c36d48c4cdfeb22c3b95125a70398097d06015fbadbfbe1bb5b089b75ab9c2a29103f5651cedc0d66bdc
|
||||
|
|
|
|||
|
|
@ -94,6 +94,13 @@ src_prepare() {
|
|||
rm -rf "${S}"/external/ruby-lorcon
|
||||
rm -rf "${S}"/external/ruby-lorcon2
|
||||
|
||||
#remove unneeded ruby bundler versioning files
|
||||
#Gemfile.lock contains the versions tested by the msf team but not the hard requirements
|
||||
#we regen this file with src_test
|
||||
rm -f "${S}"/Gemfile.lock
|
||||
#The Gemfile contains real known deps, we keep it for use in src_test
|
||||
#rm -f "${S}"/Gemfile
|
||||
|
||||
#they removed bundled armitage from releases so let's just keep it external
|
||||
rm -rf "${S}"/armitage "${S}"/data/armitage
|
||||
|
||||
|
|
@ -127,10 +134,6 @@ src_install() {
|
|||
#remove unneeded testing stuff
|
||||
rm -rf "${S}"/spec
|
||||
rm -rf "${S}"/test
|
||||
|
||||
#remove unneeded ruby bundler versioning files
|
||||
#rm -f "${S}"/Gemfile
|
||||
rm -f "${S}"/Gemfile.lock
|
||||
#fi
|
||||
|
||||
# should be as simple as copying everything into the target...
|
||||
|
|
@ -175,6 +178,9 @@ pkg_config() {
|
|||
}
|
||||
|
||||
#doesn't work yet but maybe soon?
|
||||
#src_test() {
|
||||
# bundle check || die "Dependency issue"
|
||||
#}
|
||||
src_test() {
|
||||
#even if we pass --without=blah bundler still calculates the deps and messes us up
|
||||
sed -i -e "/^group :development/,/^end$/d" -e "/^group :test/,/^end$/d" Gemfile || die
|
||||
bundle install --local || die
|
||||
bundle check || die
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue