Mailinglist Archive: opensuse-buildservice (366 mails)

< Previous Next >
Re: [opensuse-buildservice] obs_mirror_project
  • From: "Dr. Peter Poeml" <poeml@xxxxxxx>
  • Date: Thu, 16 Aug 2007 12:50:53 +0200
  • Message-id: <20070816105053.GI17030@xxxxxxx>
James,

I have added a get_binary_list() to osc (just checked it into svn).

I also hacked up a "ls --binary" extension to osc (which uses this new
method). Not in svn yet.

I am attaching a patch to the script you posted. It uses the new osc
function, and I simplified two places where I used two existing
functions to pull stuff from the api, and the permissions bitmask fix I
mentioned before.

I would like to integrate more stuff into osc, if possible.

The script as such is not 100% suitable, because it requires some
actions to be done as root (chown obsrun, as required by the build
service backend). Maybe the download part could be integrated into osc,
while the chown business could be deferred to another script...
or should osc be run directly by the obsrun user, maybe?

But an interesting part to integrate would be the "get binary" part,
from your script -- your agreement provided. What do you think? 

I'm thinking of a command to download a binary, one command to download
all binaries of a package, and of a command to mirror a project like you
do.

I am also interested in feedback about friendlyness of using the osc
module from external scripts. I tend to rather add things inside osc, by
adding a subcommand, which means that using osc from externally is not
so well tested. It may not be optimal therefore.

Peter
-- 
"WARNING: This bug is visible to non-employees. Please be respectful!"
 
SUSE LINUX Products GmbH
Research & Development
< Previous Next >
Follow Ups
References