From 405d481a08f56c5d8d4dcbb3ec0ceb22e10fdadf Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Fri, 25 Sep 2020 22:01:08 -0400 Subject: [PATCH] eselect-metasploit: add env variable check for people who forget to source their profile after install --- ...metasploit-0.19.ebuild => eselect-metasploit-0.20.ebuild} | 0 .../files/{msfloader-0.19 => msfloader-0.20} | 5 +++++ 2 files changed, 5 insertions(+) rename app-eselect/eselect-metasploit/{eselect-metasploit-0.19.ebuild => eselect-metasploit-0.20.ebuild} (100%) rename app-eselect/eselect-metasploit/files/{msfloader-0.19 => msfloader-0.20} (89%) diff --git a/app-eselect/eselect-metasploit/eselect-metasploit-0.19.ebuild b/app-eselect/eselect-metasploit/eselect-metasploit-0.20.ebuild similarity index 100% rename from app-eselect/eselect-metasploit/eselect-metasploit-0.19.ebuild rename to app-eselect/eselect-metasploit/eselect-metasploit-0.20.ebuild diff --git a/app-eselect/eselect-metasploit/files/msfloader-0.19 b/app-eselect/eselect-metasploit/files/msfloader-0.20 similarity index 89% rename from app-eselect/eselect-metasploit/files/msfloader-0.19 rename to app-eselect/eselect-metasploit/files/msfloader-0.20 index 1c3968155..893678e88 100644 --- a/app-eselect/eselect-metasploit/files/msfloader-0.19 +++ b/app-eselect/eselect-metasploit/files/msfloader-0.20 @@ -7,6 +7,11 @@ header="$(head -n1 /usr/lib/metasploit/msfconsole)" ruby="${header:2}" +if [ -z "${MSF_LOCAL_LIB}" ] || [ -z "${MSF_DATABASE_CONFIG}" ] || [ -z "${MSF_ROOT}" ]; then + printf "Metasploit environmental variables aren't set.\n" + printf "Did you forget to '. /etc/profile'?\n" +fi + if [ -f "/usr/lib/metasploit/Gemfile.lock" ]; then GEMFILE=/usr/lib/metasploit/Gemfile #printf "Checking for known vulnerabilities...\n"