~popey/+junk/phablet-flash-wrapper

« back to all changes in this revision

Viewing changes to backup-phablet.sh

  • Committer: Alan Pope
  • Date: 2013-06-22 19:54:15 UTC
  • Revision ID: alan.pope@canonical.com-20130622195415-r7n3snqdrgvo35c9
update for flipped image

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/bash
2
 
# Script to backup phablet manually to a file
 
2
# Script to backup phablet manually to a file. As the phablet-flash tool
 
3
# now backs up home just fine, this script backs up all the other files
 
4
# I need which don't live in the home directory
 
5
#
 
6
# Currently backs up:-
 
7
#   /var/lib/vnstat (database for vnstat tool to track data usage)
3
8
#
4
9
# Assumptions:-
5
10
# * Device already running some build of Ubuntu Touch and is connected via USB
31
36
 
32
37
echo ":: Obtain device type"
33
38
DEVICETYPE=`adb shell getprop ro.cm.device`
 
39
echo $DEVICETYPE | tr -d \r
 
40
echo $DATESTAMP
 
41
BACKUPFILE= $DEVICETYPE-$DATESTAMP
 
42
echo "$BACKUPFILE"
34
43
 
35
44
echo ":: Build script to do backup"
36
45
TMP_FILE=$(mktemp)
37
46
cat > $TMP_FILE << 'EOF'
38
47
#!/bin/bash
39
 
/bin/tar zcvf /home/phablet.tgz --exclude=/home/phablet/Pictures/* --exclude=/home/phablet/Videos/* /home/phablet
 
48
/bin/tar zcvf /home/vnstat.tgz /var/lib/vnstat
40
49
EOF
41
50
 
42
51
echo ":: Run backup"
45
54
adb shell chroot $UBUNTU_ROOT $UBUNTU_ROOT/$TMP_FILE
46
55
 
47
56
echo ":: Download backup to this computer"
48
 
adb pull $UBUNTU_ROOT/home/phablet.tgz $BACKUP_LOCATION/phablet.tgz
49
 
mv $BACKUP_LOCATION/phablet.tgz $BACKUP_LOCATION/$DEVICETYPE-$DATESTAMP-phablet.tgz
50
 
ls -l $BACKUP_LOCATION/$DEVICETYPE-$DATESTAMP-phablet.tgz
51
 
file $BACKUP_LOCATION/$DEVICETYPE-$DATESTAMP-phablet.tgz
 
57
adb pull $UBUNTU_ROOT/home/vnstat.tgz $BACKUP_LOCATION/vnstat.tgz
 
58
mv $BACKUP_LOCATION/vnstat.tgz $BACKUP_LOCATION/$BACKUPFILE-vnstat.tgz
 
59
ls -l $BACKUP_LOCATION/$BACKUPFILE-vnstat.tgz
 
60
file $BACKUP_LOCATION/$BACKUPFILE-vnstat.tgz
52
61
 
53
62
echo ":: Delete backup file from device"
54
 
adb shell rm -r $UBUNTU_ROOT/home/phablet.tgz
 
63
adb shell rm -r $UBUNTU_ROOT/home/vnstat.tgz
55
64
 
56
65