summaryrefslogtreecommitdiff
path: root/lib/glider/ClientCLI.py
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-10-14 05:10:30 +0000
committerNick Mathewson <nickm@torproject.org>2008-10-14 05:10:30 +0000
commitd90990ee3ecd09a2725b8051759a900ebd488b8c (patch)
treefbe68d0c4b698d45bfdcb6c91a43ea2e60c21329 /lib/glider/ClientCLI.py
parentfb5a6115a6f3ea0216e3ca0645ba1eb31fb02876 (diff)
Rename glider to thandy, based on discussions on #nottor. Please let me know ASAP if there is another program Thandy, or if it means something rude, or whatever.
git-svn-id: file:///home/or/svnrepo/updater/trunk@17085 55e972cd-5a19-0410-ae62-a4d7a52db4cd
Diffstat (limited to 'lib/glider/ClientCLI.py')
-rw-r--r--lib/glider/ClientCLI.py66
1 files changed, 0 insertions, 66 deletions
diff --git a/lib/glider/ClientCLI.py b/lib/glider/ClientCLI.py
deleted file mode 100644
index c6f13fd..0000000
--- a/lib/glider/ClientCLI.py
+++ /dev/null
@@ -1,66 +0,0 @@
-
-import os
-import sys
-import getopt
-
-import glider.util
-import glider.repository
-import glider.download
-
-def update(args):
- repoRoot = glider.util.userFilename("cache")
- options, args = getopt.getopt(args, "", [ "repo=", "no-download" ])
- download = True
-
- for o, v in options:
- if o == '--repo':
- repoRoot = v
- elif o == "--no-download":
- download = False
-
- repo = glider.repository.LocalRepository(repoRoot)
-
- files = repo.getFilesToUpdate(trackingBundles=args)
-
- if not download:
- return
-
- mirrorlist = repo.getMirrorlistFile().get()
-
- downloader = glider.download.Downloads()
- downloader.start()
-
- for f in files:
- # XXXX Use hash.
- dj = glider.download.DownloadJob(f, repo.getFilename(f),
- mirrorlist)
- downloader.addDownloadJob(dj)
- # XXXX replace file in repository if ok; reload; see what changed.
-
- # Wait for in-progress jobs
-
-# Check my repository
-
-# Tell me what I need to download
-
-# Download stuff
-
-# Tell me what to install.
-
-def usage():
- print "Known commands:"
- print " update [--repo=repository] [--no-download]"
- sys.exit(1)
-
-def main():
- if len(sys.argv) < 2:
- usage()
- cmd = sys.argv[1]
- args = sys.argv[2:]
- if cmd in [ "update" ]:
- globals()[cmd](args)
- else:
- usage()
-
-if __name__ == '__main__':
- main()