OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-tools                    Date:   22-Sep-2006 13:03:09
  Branch: HEAD                             Handle: 2006092212030900

  Modified files:
    openpkg-tools/cmd       src2make.pl

  Log:
    pass "openpkg" not "rpm" to leverage --keep-privileges feature

  Summary:
    Revision    Changes     Path
    1.22        +12 -13     openpkg-tools/cmd/src2make.pl
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-tools/cmd/src2make.pl
  ============================================================================
  $ cvs diff -u -r1.21 -r1.22 src2make.pl
  --- openpkg-tools/cmd/src2make.pl     21 Sep 2006 15:19:55 -0000      1.21
  +++ openpkg-tools/cmd/src2make.pl     22 Sep 2006 11:03:09 -0000      1.22
  @@ -496,8 +496,7 @@
          "SRC        = *\n" .
          "DST        = *\n" .
          "TMP        = *\n" .
  -       "RPM        = *\n" .
  -       "RPM_FLAGS  = *\n" .
  +       "OPENPKG    = *\n" .
          "EXEC_BFDB  = *\n" .
          "TERM_B     = *\n" .
          "TERM_N     = *\n" .
  @@ -508,11 +507,12 @@
          "             SSH_AUTH_SOCK=\"\$\$SSH_AUTH_SOCK\" \\\n" .
          "             TERM_B=\"\$(TERM_B)\" TERM_N=\"\$(TERM_N)\" \\\n" .
          "             LOG=\"\$(LOG)\" SRC=\"\$(SRC)\" DST=\"\$(DST)\" 
TMP=\"\$(TMP)\"\\\n" .
  -       "             RPM=\"\$(RPM)\" RPM_FLAGS=\"\$(RPM_FLAGS)\" \\\n" .
  +       "             OPENPKG=\"\$(OPENPKG)\" \\\n" .
          "             EXEC_BFDB=\"\$(EXEC_BFDB)\"\n" .
          "\n" .
  -       "#   RPM operations\n" .
  -       "RPMRUN     = MAKEFLAGS=\"\" \$(RPM) \$(RPM_FLAGS)\n" .
  +       "#   RPM read-only/read-write operations\n" .
  +       "RPM_RD     = MAKEFLAGS=\"\" \$(OPENPKG) --keep-privileges rpm\n" .
  +       "RPM_RW     = MAKEFLAGS=\"\" \$(OPENPKG) rpm\n" .
          "\n" .
          "#   default target\n" .
          "default:\n" .
  @@ -724,10 +724,10 @@
       $MF .= "\t-\$(EXEC_BFDB) -i \$(HOSTNAME)-\$(PLATFORM) -p $pkg begin\n";
       $MF .= "\t-rm -rf \$(TMP)/SRC/* \$(TMP)/TMP/* 2>/dev/null\n";
       $MF .= "[EMAIL PROTECTED] \$(SRC) && (echo \"Build Start: \`date\`\"; " .
  -           "\$(RPMRUN) --rebuild $pkg.src.rpm 2>&1; " .
  +           "\$(RPM_RD) --rebuild $pkg.src.rpm 2>&1; " .
              "echo \"Build End: \`date\`\") | " .
              "tee \$(LOG)/$pkg.log.\$(HOSTNAME).\$(PLATFORM)\n";
  -    $MF .= "\t-color=\"red\"; dst=\$(DST)/$pkg.\$(PLATFORM).rpm; if [ -f 
\$\$dst ]; then \$(RPMRUN) --checksig \$\$dst; if [ \$\$? -ne 0 ]; then rm 
\$\$dst; else color=\"green\"; fi; fi; " .
  +    $MF .= "\t-color=\"red\"; dst=\$(DST)/$pkg.\$(PLATFORM).rpm; if [ -f 
\$\$dst ]; then \$(RPM_RD) --checksig \$\$dst; if [ \$\$? -ne 0 ]; then rm 
\$\$dst; else color=\"green\"; fi; fi; " .
              "\$(EXEC_BFDB) -i \$(HOSTNAME)-\$(PLATFORM) -p $pkg -c \$\$color 
end; " .
              "[ \$\$color = \"red\" ] && rm $pkg.src.rpm; [ \$\$color = 
\"green\" ]\n";
   
  @@ -766,7 +766,7 @@
       $MF .= "[EMAIL PROTECTED](MAKE_TRANS)".$il."\n" if ($il ne '');
   
       $MF .= "[EMAIL PROTECTED] \"\$(TERM_B):::: Installing $pkg 
::::\$(TERM_N)\"\n";
  -    $MF .= "\t\$(RPMRUN) -q $pkg >/dev/null || \$(RPMRUN) -Uh --oldpackage 
\$(DST)/$pkg.\$(PLATFORM).rpm\n";
  +    $MF .= "\t\$(RPM_RD) -q $pkg >/dev/null || \$(RPM_RW) -Uh --oldpackage 
\$(DST)/$pkg.\$(PLATFORM).rpm\n";
   
       $MF .= "\n";
   
  @@ -778,7 +778,7 @@
       #   generate uninstall operation
       if (not $nouninstall and not $pkg_name eq 'openpkg') {
           $MF .= "[EMAIL PROTECTED] \"\$(TERM_B):::: Uninstalling $pkg 
::::\$(TERM_N)\"\n";
  -        $MF .= "\t\$(RPMRUN) -q $pkg >/dev/null && \$(RPMRUN) -e --noscripts 
--allmatches $pkg >/dev/null 2>&1 || true\n";
  +        $MF .= "\t\$(RPM_RD) -q $pkg >/dev/null && \$(RPM_RW) -e --noscripts 
--allmatches $pkg >/dev/null 2>&1 || true\n";
       }
   
       $il = '';
  @@ -818,8 +818,7 @@
          "DST        = .\n" .
          "\n" .
          "#   configuration: OpenPKG RPM tool\n" .
  -       "RPM        = \$(PREFIX)/bin/openpkg rpm\n" .
  -       "RPM_FLAGS  = \n" .
  +       "OPENPKG    = \$(PREFIX)/bin/openpkg\n" .
          "\n" .
          "#   configuration: user/root command execution\n" .
          "EXEC_HOST  = localhost\n" .
  @@ -839,7 +838,7 @@
          "::\n" .
          "[EMAIL PROTECTED]"\$(PLATFORM)\"; \\\n" .
          "\tif [ \".\$\$PLATFORM\" = .auto ]; then \\\n" .
  -       "\t    PLATFORM=\"\`\$(RPM) --eval '%{l_platform -p}-%{l_tag}'\`\"; 
\\\n" .
  +       "\t    PLATFORM=\"\`\$(OPENPKG) rpm --eval '%{l_platform 
-p}-%{l_tag}'\`\"; \\\n" .
          "\tfi; \\\n" .
          "\tHOSTNAME=\"\$(HOSTNAME)\"; \\\n" .
          "\tif [ \".\$\$HOSTNAME\" = .auto ]; then \\\n" .
  @@ -909,7 +908,7 @@
          "\t        SSH_AUTH_SOCK=\"\$\$SSH_AUTH_SOCK\" \\\n" .
          "\t        TERM_B=\"\$\$TERM_B\" TERM_N=\"\$\$TERM_N\" \\\n" .
          "\t        LOG=\"\$\$LOG\" SRC=\"\$\$SRC\" DST=\"\$\$DST\" 
TMP=\"\$\$TMP\" \\\n" .
  -       "\t        RPM=\"\$(RPM)\" RPM_FLAGS=\"\$(RPM_FLAGS)\" \\\n" .
  +       "\t        OPENPKG=\"\$(OPENPKG)\" \\\n" .
          "\t        EXEC_BFDB=\"\$(EXEC_BFDB)\" \\\n" .
          "\t        \$\@ 2>&1 | tee Makefile.log.\$\$PLATFORM\n" .
          "\n";
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to