metasploit: bundler must always run to generate Gemfile.lock or things break

This commit is contained in:
Zero_Chaos 2013-08-20 02:49:08 +00:00
parent 1aef94e785
commit 8ed368cdec
2 changed files with 6 additions and 9 deletions

View file

@ -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 6764 SHA256 bf0b79311c0690714375dfb7933709036d98ec1ff553c789ec9d93c192a913ad SHA512 2c796ae1210b73ad2e407969456fb396c74d484d68cf2f6de071730ecce9de67c6d4eea2cd8c37cd0653ed47ca01d289f0a40569ce72105ff1c6826a6967d6c4 WHIRLPOOL c957ec27913b537187d272c70e35d0107c37f7bec0f074a6943fcfc924dd72ca407549808dd2873625fc483cf424387d9d6990cf5902a48382a8ab386297752b
EBUILD metasploit-9999.ebuild 6787 SHA256 3df2d4b027d1bb815c7dcf27d1b151ca724e020f8bed378ce0b3787ae26b6c3c SHA512 07eb6a1e45ffd6938f5c307c5c19ee2ef6b098d5fc1e5332436df5a4d04e81f40230ca16ff33168d0a69edc2c2e1069c240a372fac1be59453886d614df96726 WHIRLPOOL 69498ea0cf9f69870866cd9d028bad88596cf94525f79507ac0904b584cdca6d0f01be61fc7d6a6d1dd6cd9664e3aae9078f48cc5685aa4afde3c70519a8ceee

View file

@ -101,6 +101,11 @@ src_prepare() {
rm -f "${S}"/Gemfile.lock
#The Gemfile contains real known deps, we keep it for use in src_test
#rm -f "${S}"/Gemfile
#now we edit the Gemfile based on use flags
#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
#they removed bundled armitage from releases so let's just keep it external
rm -rf "${S}"/armitage "${S}"/data/armitage
@ -177,11 +182,3 @@ pkg_config() {
su postgres -c "createuser msf_user -D -S -R"
su postgres -c "createdb --owner=msf_user msf_database"
}
#doesn't work yet but maybe soon?
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
}