30 lines
503 B
Bash
Executable File
30 lines
503 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ `id -u -n` != "root" ]; then
|
|
echo "[*] Error: msfupdate must be run as the root user"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
cd $BASE/msf3
|
|
REPO=`grep framework3 .svn/entries`
|
|
echo "Updating Metasploit from ${REPO}..."
|
|
svn update
|
|
|
|
|
|
|
|
if [ $? -ne "0" ]; then
|
|
echo " "
|
|
echo "Error: cleaning up the SVN directory and retrying..."
|
|
svn cleanup
|
|
svn update
|
|
fi
|
|
|
|
if [ $? -ne "0" ]; then
|
|
echo " "
|
|
echo "Error: please check connectivity to the following URL:"
|
|
echo " "`grep framework3 .svn/entries`
|
|
echo " "
|
|
fi
|
|
|