Changeset 13797
- Timestamp:
- 03/12/12 07:18:36 (1 year ago)
- Files:
-
- modules/branches/2.10/backup/functions.inc/restore.php (modified) (3 diffs)
- modules/branches/2.10/backup/module.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.10/backup/functions.inc/restore.php
r13600 r13797 315 315 function backup_migrate_legacy($bu) { 316 316 global $amp_conf; 317 317 $legacy_name = ''; 318 318 $name = pathinfo($bu, PATHINFO_BASENAME); 319 319 if (substr($name, -7) != '.tar.gz' ) { … … 321 321 } 322 322 323 $legacy_name = substr($name, 0, -7); 324 323 //get legacy name based on the directory the legacy backup was origionally created in 324 //were expcecting to see something like: /tmp/ampbackups.20110310.16.00.00/ 325 //in the tarball 326 $cmd[] = fpbx_which('tar'); 327 $cmd[] = 'tf'; 328 $cmd[] = $bu; 329 exec(implode(' ', $cmd), $res); 330 unset($cmd); 331 332 foreach ($res as $r) { 333 if (preg_match('/\/tmp\/ampbackups\.([\d]{8}(\.[\d]{2}){3})\//', $r, $legacy_name)) { 334 if (isset($legacy_name[1])) { 335 $legacy_name = $legacy_name[0]; 336 break; 337 } 338 } 339 } 340 if (!$legacy_name) { 341 return false; 342 } 343 344 //create directory where tarball will be exctracted to 325 345 $dir = $amp_conf['ASTSPOOLDIR'] . '/tmp/' . $legacy_name; 326 346 mkdir($dir, 0755, true); … … 334 354 335 355 $dir2 = $dir . '/tmp/ampbackups.' . $legacy_name; 336 356 357 //exctract sub tarballs 337 358 foreach (scandir($dir2) as $file) { 338 359 if (substr($file, -7) == '.tar.gz') { modules/branches/2.10/backup/module.xml
r13767 r13797 3 3 <repo>standard</repo> 4 4 <name>Backup & Restore</name> 5 <version>2.10.0.2 0</version>5 <version>2.10.0.21</version> 6 6 <publisher>Schmoozecom.com</publisher> 7 7 <license>GPLv2+</license> … … 18 18 </depends> 19 19 <changelog> 20 *2.10.0.21* revert (and improve) more of r13141 which broke restoring legacy backups 20 21 *2.10.0.20* #5566 21 22 *2.10.0.19* #5618, add ability to disable registered trunks on restore
