Minimal port to python3
authorChris Hofstaedtler <chris@hofstaedtler.name>
Tue, 9 Jun 2020 18:27:59 +0000 (20:27 +0200)
committerChris Hofstaedtler <chris@hofstaedtler.name>
Tue, 9 Jun 2020 18:27:59 +0000 (20:27 +0200)
debian/control
grml-paste

index 2e174eb..05ee6cd 100644 (file)
@@ -13,7 +13,7 @@ Bugs: mailto:bugs@grml.org
 
 Package: grml-paste
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, python
+Depends: ${shlibs:Depends}, ${misc:Depends}, python3
 Description: command line interface for paste.grml.org
  This package provides a command line interface tool to upload
  plain text to http://paste.grml.org/ - being the official paste
index 2235f82..6328a7b 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 # Filename:      grml-paste
 # Purpose:       XmlRpc interface client to paste.grml.org
 # Author:        Michael Gebetsroither <gebi@grml.org>
@@ -6,7 +6,7 @@
 ################################################################################
 
 import sys
-import xmlrpclib
+from xmlrpc.client import ServerProxy
 import optparse
 import inspect
 import getpass
@@ -32,7 +32,7 @@ class Action(object):
         self.opts_ = opts
 
     def _createProxy(self):
-        return xmlrpclib.ServerProxy(self.opts_.server, verbose=False)
+        return ServerProxy(self.opts_.server, verbose=False)
 
     def _callProxy(self, functor, server=None):
         '''Wrapper for xml-rpc calls to server which throws an
@@ -127,10 +127,10 @@ class Action(object):
 
         if alias in actions:
             fun = actions[alias]
-            print inspect.getdoc(self.__getattribute__(fun))
-            print "\naliase: " + " ".join([i for i in actions_r[fun] if i != alias])
+            print(inspect.getdoc(self.__getattribute__(fun)))
+            print("\naliase: " + " ".join([i for i in actions_r[fun] if i != alias]))
         else:
-            print "Error: No such command - %s" % (alias)
+            print("Error: No such command - %s" % (alias))
             OPT_PARSER.print_usage()
         sys.exit(0)
 
@@ -192,13 +192,13 @@ if __name__ == "__main__":
         try:
             (msg, ret) = action.call(actions[cmd])
             if opts.verbose == 0:
-                print msg
+                print(msg)
             else:
-                print ret
-        except ActionFailedException, e:
+                print(ret)
+        except ActionFailedException as e:
             sys.stderr.write('Server Error: %s\n' % e.what())
             if opts.verbose >0:
-                print e.dwhat()
+                print(e.dwhat())
             sys.exit(1)
     else:
         parser.error('Unknown action: %s' % args[0])