mirror of
https://github.com/MobSF/Mobile-Security-Framework-MobSF.git
synced 2026-10-12 02:06:59 +00:00
* Improve setup scripts. * Python support to 3.8 - 3.10 * Delete MobSF data directory on running setup. * Bump applicable dependencies.
48 lines
1.4 KiB
Bash
Executable File
48 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
echo
|
|
echo '=======================MobSF Clean Script for Unix======================='
|
|
echo 'Running this script will delete the Scan database, all files uploaded and generated.'
|
|
|
|
script_path=$(dirname $0)
|
|
mobsf_home="$HOME/.MobSF"
|
|
|
|
if [ "$script_path" != "scripts" ] && [ "$script_path" != "./scripts" ]; then
|
|
echo 'Please run script from mobsf.MobSF directory '
|
|
echo './scripts/clean.sh '
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$1" != "" ]; then
|
|
VAL="$1"
|
|
else
|
|
read -p 'Continue? (Y/N): ' confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
|
|
VAL=$confirm
|
|
fi
|
|
echo
|
|
if [[ $VAL =~ ^[Yy]$ ]]
|
|
then
|
|
echo 'Deleting all uploads'
|
|
rm -rf ./mobsf/uploads/*
|
|
echo 'Deleting all downloads'
|
|
rm -rf ./mobsf/downloads/*
|
|
echo 'Deleting Static Analyzer migrations'
|
|
rm -rf ./mobsf/StaticAnalyzer/migrations/*
|
|
echo 'Deleting Dynamic Analyzer migrations'
|
|
rm -rf ./mobsf/DynamicAnalyzer/migrations/*
|
|
echo 'Deleting MobSF migrations'
|
|
rm -rf ./mobsf/MobSF/migrations/*
|
|
echo 'Deleting Python byte code files'
|
|
find ./ -name "*.pyc" -exec rm -rf {} \;
|
|
find ./ | grep -E "(__pycache__|\.pyo$)" | xargs rm -rf
|
|
echo 'Deleting temp and log files'
|
|
rm -rf ./mobsf/debug.log
|
|
rm -rf ./classes*
|
|
echo 'Deleting Scan database'
|
|
rm -rf ./mobsf/db.sqlite3
|
|
echo 'Deleting Secret file'
|
|
rm -rf ./mobsf/secret
|
|
echo "Deleting MobSF data directory: $mobsf_home"
|
|
rm -rf $mobsf_home
|
|
echo 'Done'
|
|
fi
|