From 4cdb252d5a163d0693311dee5289ac566ec6977c Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@lothar.com>
Date: Wed, 16 Jan 2008 00:08:51 -0700
Subject: [PATCH] cli scripts: remove the for-educational-purposes standalone
 clauses. Closes #261.

---
 src/allmydata/scripts/tahoe_get.py | 27 ---------------------------
 src/allmydata/scripts/tahoe_ls.py  | 27 ---------------------------
 src/allmydata/scripts/tahoe_mv.py  |  1 -
 src/allmydata/scripts/tahoe_put.py | 26 --------------------------
 src/allmydata/scripts/tahoe_rm.py  | 23 -----------------------
 5 files changed, 104 deletions(-)

diff --git a/src/allmydata/scripts/tahoe_get.py b/src/allmydata/scripts/tahoe_get.py
index 8c4b60bf..bae69acf 100644
--- a/src/allmydata/scripts/tahoe_get.py
+++ b/src/allmydata/scripts/tahoe_get.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 
 import urllib
 
@@ -25,29 +24,3 @@ def get(nodeurl, dir_uri, vdrive_fname, local_file, stdout, stderr):
         outf.close()
 
     return 0
-
-
-def main():
-    import optparse, re
-    parser = optparse.OptionParser()
-    parser.add_option("-u", "--nodeurl", dest="nodeurl")
-    parser.add_option("-r", "--dir-cap", dest="rooturi")
-
-    (options, args) = parser.parse_args()
-
-    NODEURL_RE=re.compile("http://([^:]*)(:([1-9][0-9]*))?")
-    if not isinstance(options.nodeurl, basestring) or not NODEURL_RE.match(options.nodeurl):
-        raise ValueError("--node-url is required to be a string and look like \"http://HOSTNAMEORADDR:PORT\", not: %r" % (options.nodeurl,))
-
-    if not options.rooturi:
-        raise ValueError("must provide --dir-cap")
-
-    vdrive_fname = args[0]
-    local_file = None
-    if len(args) > 1:
-        local_file = args[1]
-
-    get(options.nodeurl, options.rooturi, vdrive_fname, local_file)
-
-if __name__ == '__main__':
-    main()
diff --git a/src/allmydata/scripts/tahoe_ls.py b/src/allmydata/scripts/tahoe_ls.py
index 025e14f4..f6dc0f98 100644
--- a/src/allmydata/scripts/tahoe_ls.py
+++ b/src/allmydata/scripts/tahoe_ls.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python
 
 import urllib
 import simplejson
@@ -27,29 +26,3 @@ def list(nodeurl, dir_uri, vdrive_pathname, stdout, stderr):
                 print >>stdout, "%10s %s" % (size, name)
     elif nodetype == "filenode":
         print >>stdout, "%10s %s" % (d['size'], vdrive_pathname)
-
-
-
-def main():
-    import optparse, re
-    parser = optparse.OptionParser()
-    parser.add_option("-u", "--node-url", dest="nodeurl")
-    parser.add_option("-r", "--dir-cap", dest="rooturi")
-
-    (options, args) = parser.parse_args()
-
-    NODEURL_RE=re.compile("http://([^:]*)(:([1-9][0-9]*))?")
-    if not isinstance(options.nodeurl, basestring) or not NODEURL_RE.match(options.nodeurl):
-        raise ValueError("--node-url is required to be a string and look like \"http://HOSTNAMEORADDR:PORT\", not: %r" % (options.nodeurl,))
-
-    if not options.rooturi:
-        raise ValueError("must provide --dir-cap")
-
-    vdrive_pathname = ""
-    if args:
-        vdrive_pathname = args[0]
-
-    list(options.nodeurl, options.rooturi, vdrive_pathname)
-
-if __name__ == '__main__':
-    main()
diff --git a/src/allmydata/scripts/tahoe_mv.py b/src/allmydata/scripts/tahoe_mv.py
index be097a88..7b21a600 100644
--- a/src/allmydata/scripts/tahoe_mv.py
+++ b/src/allmydata/scripts/tahoe_mv.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python
 
 import re
 import urllib
diff --git a/src/allmydata/scripts/tahoe_put.py b/src/allmydata/scripts/tahoe_put.py
index c81ec9c2..9febf50e 100644
--- a/src/allmydata/scripts/tahoe_put.py
+++ b/src/allmydata/scripts/tahoe_put.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 
 import urllib
 from allmydata.scripts.common_http import do_http
@@ -26,28 +25,3 @@ def put(nodeurl, dir_uri, local_fname, vdrive_fname, verbosity,
     print >>stderr, "error, got %s %s" % (resp.status, resp.reason)
     print >>stderr, resp.read()
     return 1
-
-def main():
-    import optparse, re
-    parser = optparse.OptionParser()
-    parser.add_option("-u", "--node-url", dest="nodeurl")
-    parser.add_option("-r", "--dir-cap", dest="rooturi")
-
-    (options, args) = parser.parse_args()
-
-    NODEURL_RE=re.compile("http://([^:]*)(:([1-9][0-9]*))?")
-    if not isinstance(options.nodeurl, basestring) or not NODEURL_RE.match(options.nodeurl):
-        raise ValueError("--node-url is required to be a string and look like \"http://HOSTNAMEORADDR:PORT\", not: %r" % (options.nodeurl,))
-
-    if not options.rooturi:
-        raise ValueError("must provide --dir-cap")
-
-    local_file = args[0]
-    vdrive_fname = None
-    if len(args) > 1:
-        vdrive_fname = args[1]
-
-    return put(options.nodeurl, options.rooturi, vdrive_fname, local_file)
-
-if __name__ == '__main__':
-    main()
diff --git a/src/allmydata/scripts/tahoe_rm.py b/src/allmydata/scripts/tahoe_rm.py
index d9106f3a..7f36d928 100644
--- a/src/allmydata/scripts/tahoe_rm.py
+++ b/src/allmydata/scripts/tahoe_rm.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 
 import urllib
 from allmydata.scripts.common_http import do_http
@@ -24,25 +23,3 @@ def rm(nodeurl, dir_uri, vdrive_pathname, verbosity, stdout, stderr):
     print >>stderr, "error, got %s %s" % (resp.status, resp.reason)
     print >>stderr, resp.read()
     return 1
-
-def main():
-    import optparse, re
-    parser = optparse.OptionParser()
-    parser.add_option("-u", "--node-url", dest="nodeurl")
-    parser.add_option("-r", "--dir-cap", dest="rooturi")
-
-    (options, args) = parser.parse_args()
-
-    NODEURL_RE=re.compile("http://([^:]*)(:([1-9][0-9]*))?")
-    if not isinstance(options.nodeurl, basestring) or not NODEURL_RE.match(options.nodeurl):
-        raise ValueError("--node-url is required to be a string and look like \"http://HOSTNAMEORADDR:PORT\", not: %r" % (options.nodeurl,))
-
-    if not options.rooturi:
-        raise ValueError("must provide --dir-cap")
-
-    vdrive_pathname = args[0]
-
-    return rm(options.nodeurl, options.rooturi, vdrive_pathname, 0)
-
-if __name__ == '__main__':
-    main()
-- 
2.45.2