3 from optparse
import OptionParser
4 #import os, re, commands, copy, urllib, gzip, tempfile
7 from apt
import Dependency
, Repository
, Package
, AndDependencyList
, OrDependencyList
10 parser
= OptionParser()
12 parser
.add_option( "-r", "--repo", "--repository", "--local-repos", "--local-repositories",
13 dest
="local_repos", action
="append", help="Repository path", default
=[] )
15 parser
.add_option( "-w", "--web-repo", "--web-repository", "--remote-repo", "--remote-repository",
16 dest
="remote_repos", action
="append", help="URL of web repository", default
=[] )
19 (options
, debs
) = parser
.parse_args()
21 assert len(options
.local_repos
) > 0, "No local repositorys provided"
23 local_repos
= [Repository(r
) for r
in options
.local_repos
]
25 print "Downloading remote repositories... "
26 remote_repos
= [Repository(r
) for r
in options
.remote_repos
]
29 apt
.dl_depenencies( debs
, local_repos
, remote_repos
)
31 #package.unfulfilled_depenencies(repos, remote_repos)
33 #print repr([r['gstreamer0.10-ffmpeg'] for r in remote_repos])
34 #remote_repos[1]['gstreamer0.10-ffmpeg'].save()