| 1 | *** ds-backup-orig.py 2009-06-01 22:09:23.000000000 +0800 |
|---|
| 2 | --- ds-backup.py 2009-06-01 21:52:32.000000000 +0800 |
|---|
| 3 | *************** |
|---|
| 4 | *** 27,32 **** |
|---|
| 5 | --- 27,33 ---- |
|---|
| 6 | import glob |
|---|
| 7 | import popen2 |
|---|
| 8 | import re |
|---|
| 9 | + import gconf |
|---|
| 10 | |
|---|
| 11 | from sugar import env |
|---|
| 12 | from sugar import profile |
|---|
| 13 | *************** |
|---|
| 14 | *** 86,92 **** |
|---|
| 15 | # Note: the dest dir on the XS is watched via |
|---|
| 16 | # inotify - so we avoid creating tempfiles there. |
|---|
| 17 | tmpfile = tempfile.mkstemp() |
|---|
| 18 | ! rsync = ("/usr/bin/rsync -z -rlt --timeout 10 -T /tmp -e '%s' '%s' '%s' " |
|---|
| 19 | % (ssh, tmpfile[1], 'schoolserver:/var/lib/ds-backup/completion/'+user)) |
|---|
| 20 | rsync_p = popen2.Popen3(rsync, True) |
|---|
| 21 | rsync_exit = os.WEXITSTATUS(rsync_p.wait()) |
|---|
| 22 | --- 87,93 ---- |
|---|
| 23 | # Note: the dest dir on the XS is watched via |
|---|
| 24 | # inotify - so we avoid creating tempfiles there. |
|---|
| 25 | tmpfile = tempfile.mkstemp() |
|---|
| 26 | ! rsync = ("/usr/bin/rsync -a -rlt --timeout 10 -T /tmp -e '%s' '%s' '%s' " |
|---|
| 27 | % (ssh, tmpfile[1], 'schoolserver:/var/lib/ds-backup/completion/'+user)) |
|---|
| 28 | rsync_p = popen2.Popen3(rsync, True) |
|---|
| 29 | rsync_exit = os.WEXITSTATUS(rsync_p.wait()) |
|---|
| 30 | *************** |
|---|
| 31 | *** 116,122 **** |
|---|
| 32 | if have_ofw_tree(): |
|---|
| 33 | sn = read_ofw('mfg-data/SN') |
|---|
| 34 | else: |
|---|
| 35 | ! sn = 'SHF00000000' |
|---|
| 36 | |
|---|
| 37 | ds_path = env.get_profile_path('datastore') |
|---|
| 38 | pk_path = os.path.join(env.get_profile_path(), 'owner.key') |
|---|
| 39 | --- 117,126 ---- |
|---|
| 40 | if have_ofw_tree(): |
|---|
| 41 | sn = read_ofw('mfg-data/SN') |
|---|
| 42 | else: |
|---|
| 43 | ! # HAM : SoaS |
|---|
| 44 | ! # sn = 'SHF00000000' |
|---|
| 45 | ! client = gconf.client_get_default() |
|---|
| 46 | ! sn = client.get_string('/desktop/sugar/soas_serial') |
|---|
| 47 | |
|---|
| 48 | ds_path = env.get_profile_path('datastore') |
|---|
| 49 | pk_path = os.path.join(env.get_profile_path(), 'owner.key') |
|---|