30 lines
503 B
Plaintext
30 lines
503 B
Plaintext
|
#!/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
|
||
|
|