dc355a90a3
(which nobody had ever tested. I like it when stuff just works the first time).
54 lines
1.3 KiB
Bash
Executable File
54 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
function check_file
|
|
{
|
|
data=$(adb shell cat /data/data/com.android.backuptest/$1)
|
|
if [ "$data" = "$2" ] ; then
|
|
echo "$1 has correct value [$2]"
|
|
else
|
|
echo $1 is INCORRECT
|
|
echo " value: [$data]"
|
|
echo " expected: [$2]"
|
|
fi
|
|
}
|
|
|
|
# delete the old data
|
|
echo --- Previous files
|
|
adb shell "ls -l /data/data/com.android.backuptest/files"
|
|
adb shell "rm /data/data/com.android.backuptest/files/*"
|
|
echo --- Previous shared_prefs
|
|
adb shell "ls -l /data/data/com.android.backuptest/shared_prefs"
|
|
adb shell "rm /data/data/com.android.backuptest/shared_prefs/*"
|
|
echo --- Erased files and shared_prefs
|
|
adb shell "ls -l /data/data/com.android.backuptest/files"
|
|
adb shell "ls -l /data/data/com.android.backuptest/shared_prefs"
|
|
echo ---
|
|
|
|
echo
|
|
echo
|
|
echo
|
|
|
|
# run the restore
|
|
adb shell bmgr restore 0
|
|
|
|
echo
|
|
echo
|
|
echo
|
|
|
|
# check the results
|
|
check_file files/file.txt "first file"
|
|
check_file files/another_file.txt "asdf"
|
|
check_file files/3.txt "3"
|
|
check_file files/empty.txt ""
|
|
check_file shared_prefs/raw.xml '<map><int name="pref" value="1" /></map>'
|
|
|
|
echo
|
|
echo
|
|
echo
|
|
echo --- Restored files
|
|
adb shell "ls -l /data/data/com.android.backuptest/files"
|
|
echo --- Restored shared_prefs
|
|
adb shell "ls -l /data/data/com.android.backuptest/shared_prefs"
|
|
echo ---
|
|
echo
|