[arch-commits] Commit in backuppc/trunk (01-fix-edit-compound.patch PKGBUILD)

Sébastien Luttringer seblu at archlinux.org
Sun Jun 4 20:57:32 UTC 2017


    Date: Sunday, June 4, 2017 @ 20:57:31
  Author: seblu
Revision: 234014

upgpkg: backuppc 4.1.3-1

Modified:
  backuppc/trunk/PKGBUILD
Deleted:
  backuppc/trunk/01-fix-edit-compound.patch

----------------------------+
 01-fix-edit-compound.patch |  148 -------------------------------------------
 PKGBUILD                   |    8 --
 2 files changed, 3 insertions(+), 153 deletions(-)

Deleted: 01-fix-edit-compound.patch
===================================================================
--- 01-fix-edit-compound.patch	2017-06-04 19:39:07 UTC (rev 234013)
+++ 01-fix-edit-compound.patch	2017-06-04 20:57:31 UTC (rev 234014)
@@ -1,148 +0,0 @@
-From 7936184a9ec049fef3d0d67e012b23d79eb336f1 Mon Sep 17 00:00:00 2001
-From: Craig Barratt <craigb at gmail.com>
-Date: Fri, 12 May 2017 01:00:41 -0700
-Subject: [PATCH] fixed editing of compound variables (eg, BackupFilesOnly)
- when main config.pl value is non-empty
-
----
- lib/BackupPC/CGI/EditConfig.pm | 58 +++++++++++++++++++++++++++---------------
- 1 file changed, 37 insertions(+), 21 deletions(-)
-
-diff --git a/lib/BackupPC/CGI/EditConfig.pm b/lib/BackupPC/CGI/EditConfig.pm
-index 5868dc2..747c488 100644
---- a/lib/BackupPC/CGI/EditConfig.pm
-+++ b/lib/BackupPC/CGI/EditConfig.pm
-@@ -411,14 +411,14 @@ sub action
-             #
-             #print STDERR Dumper(\%In);
-             foreach my $v ( sort(keys(%In)) ) {
--                if ( $v =~ /^v_zZ_(\Q$var\E(_zZ_.*|$))/ ) {
--                    delete($In{$v}) if ( !defined($In{"orig_zZ_$1"}) );
-+                if ( $v =~ /^v_((zZ_|flds_)\Q$var\E(_zZ_.*|$))/ ) {
-+                    delete($In{$v}) if ( !defined($In{"orig_$1"}) );
-                 }
--                if ( $v =~ /^orig_zZ_(\Q$var\E(_zZ_.*|$))/ ) {
--                    $In{"v_zZ_$1"} = $In{$v};
-+                if ( $v =~ /^orig_((zZ_|flds_)\Q$var\E(_zZ_.*|$))/ ) {
-+                    $In{"v_$1"} = $In{$v};
-                 }
-             }
--            delete($In{"vflds.$var"});
-+            #delete($In{"v_flds_$var"});
-         }
- 
-         ($newConf, $override) = inputParse($bpc, $userHost);
-@@ -614,8 +614,9 @@ EOF
- 	    return false;
- 	}
- 	var allVars = {};
--	var varRE  = new RegExp("^v_zZ_(" + varName + ".*)");
--	var origRE = new RegExp("^orig_zZ_(" + varName + ".*)");
-+	var varRE  = new RegExp("^v_((zZ_|flds_)" + varName + ".*)");
-+	var origRE = new RegExp("^orig_((zZ_|flds_)" + varName + ".*)");
-+	var fldsRE = new RegExp("^flds_");
-         for ( var i = 0 ; i < document.editForm.elements.length ; i++ ) {
- 	    var e = document.editForm.elements[i];
- 	    var re;
-@@ -624,7 +625,7 @@ EOF
- 		    allVars[re[1]] = 0;
- 		}
- 		allVars[re[1]]++;
--		//debugMsg("found v_zZ_ match with " + re[1]);
-+		//debugMsg("found v_ match with " + re[1]);
- 		//debugMsg("allVars[" + re[1] + "] = " + allVars[re[1]]);
- 	    } else if ( (re = origRE.exec(e.name)) != null ) {
- 		if ( allVars[re[1]] == null ) {
-@@ -639,13 +640,20 @@ EOF
- 	    if ( allVars[v] != 0 ) {
- 		//debugMsg("Not the same shape because of " + v);
- 		sameShape = 0;
--	    } else {
-+                break;
-+            }
-+            if ( fldsRE.exec(v) != null ) {
-+                // always rebuild a compound variable
-+		sameShape = 0;
-+                break;
-+            }
-+        }
-+	if ( sameShape ) {
-+            for ( v in allVars ) {
-                 // copy the original variable values
- 		//debugMsg("setting " + v);
--		eval("document.editForm.v_zZ_" + v + ".value = document.editForm.orig_zZ_" + v + ".value");
-+		eval("document.editForm.v_" + v + ".value = document.editForm.orig_" + v + ".value");
-             }
--	}
--	if ( sameShape ) {
- 	    return true;
- 	} else {
-             // need to rebuild the form since the compound variable
-@@ -915,11 +923,19 @@ EOF
-             # Just switching menus: copy all the orig_zZ_ input parameters
-             #
-             foreach my $var ( sort(keys(%In)) ) {
--                next if ( $var !~ /^orig_zZ_/ );
--                my $val = decode_utf8($In{$var});
--                $contentHidden .= <<EOF;
-+                if ( $var =~ /^orig_zZ_/ ) {
-+                    my $val = decode_utf8($In{$var});
-+                    $contentHidden .= <<EOF;
-+<input type="hidden" name="$var" value="${EscHTML($val)}">
-+EOF
-+                } elsif ( $var =~ /^orig_flds_/ ) {
-+                    foreach my $v ( split(/\0/, $In{$var}) ) {
-+                        my $val = decode_utf8($v);
-+                        $contentHidden .= <<EOF;
- <input type="hidden" name="$var" value="${EscHTML($val)}">
- EOF
-+                    }
-+                }
-             }
- 	}
-     } else {
-@@ -991,7 +1007,7 @@ sub fieldHiddenBuild
-                 # rather than hard-coded
-                 #
-                 $content .= <<EOF;
--<input type="hidden" name="vflds.$varName" value="${EscHTML($fld)}">
-+<input type="hidden" name="${prefix}_flds_$varName" value="${EscHTML($fld)}">
- EOF
-             }
-             $content .= fieldHiddenBuild($childType, "${varName}_zZ_$fldNum",
-@@ -1194,7 +1210,7 @@ EOF
-                 # rather than hard-coded
-                 #
-                 $content .= <<EOF;
--<input type="hidden" name="vflds.$varName" value="${EscHTML($fld)}">
-+<input type="hidden" name="v_flds_$varName" value="${EscHTML($fld)}">
- EOF
-             }
-             $content .= "</td>\n";
-@@ -1239,7 +1255,7 @@ EOF
-                 # rather than hard-coded
-                 #
-                 $content .= <<EOF;
--<input type="hidden" name="vflds.$varName" value="${EscHTML($fld)}">
-+<input type="hidden" name="v_flds_$varName" value="${EscHTML($fld)}">
- EOF
-             }
-             $content .= fieldEditBuild($childType, "${varName}_zZ_$fldNum",
-@@ -1346,7 +1362,7 @@ sub fieldErrorCheck
-         } elsif ( defined($type->{child}) ) {
-             @order = sort(keys(%{$type->{child}}));
-         } else {
--            @order = split(/\0/, $In{"vflds.$varName"});
-+            @order = split(/\0/, $In{"v_flds_$varName"});
-         }
-         for ( my $fldNum = 0 ; $fldNum < @order ; $fldNum++ ) {
-             my $fld = $order[$fldNum];
-@@ -1459,7 +1475,7 @@ sub fieldInputParse
-         } elsif ( defined($type->{child}) ) {
-             @order = sort(keys(%{$type->{child}}));
-         } else {
--            @order = split(/\0/, $In{"vflds.$varName"});
-+            @order = split(/\0/, $In{"v_flds_$varName"});
-         }
- 
-         for ( my $fldNum = 0 ; $fldNum < @order ; $fldNum++ ) {

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-06-04 19:39:07 UTC (rev 234013)
+++ PKGBUILD	2017-06-04 20:57:31 UTC (rev 234014)
@@ -2,10 +2,10 @@
 # Maintainer: Sébastien Luttringer
 
 pkgname=backuppc
-pkgver=4.1.2
+pkgver=4.1.3
 _xsver=0.54
 _rbpcver=3.0.9.7
-pkgrel=3
+pkgrel=1
 pkgdesc='Enterprise-grade system for backing up Linux, Windows and MacOS PCs'
 url='https://github.com/backuppc/backuppc/'
 license=('GPL2')
@@ -20,7 +20,6 @@
 source=("https://github.com/backuppc/backuppc/releases/download/$pkgver/BackupPC-$pkgver.tar.gz"
         "https://github.com/backuppc/backuppc-xs/releases/download/${_xsver}/BackupPC-XS-${_xsver}.tar.gz"
         "https://github.com/backuppc/rsync-bpc/releases/download/${_rbpcver}/rsync-bpc-${_rbpcver}.tar.gz"
-        '01-fix-edit-compound.patch'
         "$pkgname.service"
         "$pkgname.sysusers"
         "$pkgname.tmpfiles"
@@ -32,10 +31,9 @@
         "etc/$pkgname/hosts"
         "etc/httpd/conf/extra/$pkgname.conf"
         "etc/$pkgname/$pkgname.users")
-md5sums=('51b6328747d7329fe0278329eaa22ac6'
+md5sums=('a6df71ba828723ccaf1282bd24bca318'
          '412295cb6cfe8a0dcb9fd5cf93645ea0'
          'b5680e57298026283287f672e9151b85'
-         '24f8fbf9732fb9c523d71fa3349211d4'
          '9d798d275eb737bcfd035d5277b6b4ce'
          'd90840387358e5dd230cace0b2d6b53a'
          'bda3ec3f4c75521c6869279eb16af2f8'



More information about the arch-commits mailing list