From 25e8ca83d1e4bfc58751154ebdfdad375301d64f Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Wed, 14 Nov 2018 08:29:34 -0200 Subject: [PATCH] Simplify logic to remove packages section from backup --- src/usr/local/www/diag_backup.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/usr/local/www/diag_backup.php b/src/usr/local/www/diag_backup.php index e52e739df4..c8ad131b1f 100644 --- a/src/usr/local/www/diag_backup.php +++ b/src/usr/local/www/diag_backup.php @@ -179,10 +179,7 @@ if ($_POST) { $data = backup_config_section($_POST['backuparea']); $name = "{$_POST['backuparea']}-{$name}"; } - $sfn = "{$g['tmp_path']}/config.xml.nopkg"; - file_put_contents($sfn, $data); - exec("sed '//,/<\/installedpackages>/d' {$sfn} > {$sfn}-new"); - $data = file_get_contents($sfn . "-new"); + $data = preg_replace('/\t*.*<\/installedpackages>\n/sm', '', $data); } else { if (!$_POST['backuparea']) { /* backup entire configuration */