Update install_tool script.

This commit is contained in:
David Tomaschik
2017-02-04 07:53:38 -08:00
parent 2701a9e8f0
commit e94f1caab3
3 changed files with 34 additions and 2 deletions

View File

@@ -3,6 +3,7 @@
set -ue
REINSTALL=0
PACKAGES=1
while getopts -- "-:" a ; do
case "${a}" in
@@ -11,6 +12,9 @@ while getopts -- "-:" a ; do
reinstall)
REINSTALL=1
;;
no-packages)
PACKAGES=0
;;
*)
echo "Unknown long option ${OPTARG}" >/dev/stderr
exit 1
@@ -20,7 +24,6 @@ while getopts -- "-:" a ; do
done
shift $(($OPTIND-1))
echo $*
if [ $# -ne 1 ] ; then
echo "Usage: ${0} <tool>" >/dev/stderr
@@ -29,9 +32,13 @@ fi
TOOL=${1}
function install_pkgs {
if [ ${PACKAGES} -eq 0 ] ; then
return 0
fi
if [ `id -u` -ne "0" ] ; then
sudo apt-get -y install $* || (
echo "Unable to install packages, please ensure these are installed." >/dev/stderr
echo -n "Unable to install packages, please ensure these " >/dev/stderr
echo "are installed, then run with --no-packages." >/dev/stderr
echo $*
false )
return 0

View File

@@ -0,0 +1,22 @@
#!/bin/sh
echo 'This script will generate minimal optimizer statistics rapidly'
echo 'so your system is usable, and then gather statistics twice more'
echo 'with increasing accuracy. When it is done, your system will'
echo 'have the default level of optimizer statistics.'
echo
echo 'If you have used ALTER TABLE to modify the statistics target for'
echo 'any tables, you might want to remove them and restore them after'
echo 'running this script because they will delay fast statistics generation.'
echo
echo 'If you would like default statistics as quickly as possible, cancel'
echo 'this script and run:'
echo ' "/opt/metasploit-framework/embedded/bin/vacuumdb" --all --analyze-only'
echo
"/opt/metasploit-framework/embedded/bin/vacuumdb" --all --analyze-in-stages
echo
echo 'Done'

View File

@@ -0,0 +1,3 @@
#!/bin/sh
rm -rf '/home/david/.msf4/db.prev'