mirror of
https://gitlab.com/W1nst0n/universal-android-debloater.git
synced 2024-06-17 09:54:42 +12:00
enabling backup before debloating
This commit is contained in:
parent
33e77cd10f
commit
311eb5897e
|
@ -49,6 +49,17 @@ function restore {
|
|||
adb shell "restore backup.ab"
|
||||
}
|
||||
|
||||
function check_backup {
|
||||
set -o pipefail
|
||||
for a in *.adb; do
|
||||
echo "Vérification de la sauvegarde ($a)";
|
||||
dd if="$a" bs=24 skip=1 | zlib-flate -uncompress | tar tf - >/dev/null;
|
||||
if [ $? = 0 ]; then
|
||||
printf "${RED}${bold}La sauvegarde généré est intègre${normal}${NC}\n"
|
||||
else printf "${RED}${bold}La sauvegarde généré est corrompue ! ${normal}${NC}\n"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
clear
|
||||
printf "\n ================================================\n"
|
||||
|
@ -63,10 +74,16 @@ printf " ================================================\n"
|
|||
sleep 1
|
||||
echo
|
||||
adb devices
|
||||
# printf "${RED}${bold}Sauvegarde des données du téléphone...${normal}${NC}\n"
|
||||
# adb backup '-apk -shared -all -f backup.ab'
|
||||
# echo "Vous avez peut-être besoin de confirmer cette sauvegarde depuis votre téléphone"
|
||||
# printf "${RED}${bold}Sauvegarde effectuée !${normal}${NC}\n"
|
||||
|
||||
printf "${RED}${bold}Voulez vous faire une sauvegarde du téléphone (recommandé) ? ${normal}${NC}\n"
|
||||
read -p "YES / NO : "
|
||||
if [[ $REPLY =~ [Yy]*[Ee]*[Ss]* ]]; then
|
||||
echo
|
||||
adb backup -apk -all -system -f "${PHONE:-phone}-`date +%Y%m%d-%H%M%S`.adb" # -noshare option is default
|
||||
check_backup;
|
||||
else printf "${RED}${bold}Pas de sauvegarde${normal}${NC}\n"
|
||||
fi
|
||||
|
||||
|
||||
# marque=$(adb shell getprop | grep manufacturer)
|
||||
|
||||
|
|
Loading…
Reference in a new issue