[lxc-devel] [lxd/master] Remove lxd-images

stgraber on Github lxc-bot at linuxcontainers.org
Mon Mar 21 18:54:34 UTC 2016


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 402 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20160321/c3617a74/attachment.bin>
-------------- next part --------------
From d457b56b5c63017cdb179d4254f37f6cec8fa788 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Mon, 21 Mar 2016 14:53:49 -0400
Subject: [PATCH] Remove lxd-images
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

It's been deprecated for a few releases now.

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 scripts/lxd-images | 93 ------------------------------------------------------
 1 file changed, 93 deletions(-)
 delete mode 100755 scripts/lxd-images

diff --git a/scripts/lxd-images b/scripts/lxd-images
deleted file mode 100755
index dc323e5..0000000
--- a/scripts/lxd-images
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/env python3
-import argparse
-import os
-import sys
-
-
-def import_ubuntu(parser, args):
-    remote = "ubuntu"
-
-    if args.stream == "daily":
-        remote = "ubuntu-daily"
-
-    parts = []
-    if args.release:
-        parts.append(args.release)
-
-    if args.architecture:
-        parts.append(args.architecture)
-
-    if args.version:
-        parts.append(args.version)
-
-    image = "/".join(parts)
-
-    cmd = ["lxc", "image", "copy", "%s:%s" % (remote, image), "local:"]
-
-    for alias in args.alias:
-        cmd += ["--alias", alias]
-
-    if args.public:
-        cmd += ["--public"]
-
-    if args.sync:
-        cmd += ["--auto-update"]
-
-    print("Redirecting to: %s" % " ".join(cmd), file=sys.stderr)
-    os.execvp("lxc", cmd)
-
-
-def import_busybox(parser, args):
-    print("Redirecting to: test/deps/import-busybox %s" %
-          " ".join(sys.argv[2:]), file=sys.stderr)
-    os.execvp("test/deps/import-busybox",
-              ["import-busybox"] + sys.argv[3:])
-
-
-def sync(parser, args):
-    print("Sync is now done by LXD itself.", file=sys.stderr)
-    pass
-
-parser = argparse.ArgumentParser("Compatibility wrapper")
-parser.add_argument("--quiet", action="store_true")
-
-parser_subparsers = parser.add_subparsers(dest="action")
-parser_subparsers.required = True
-
-# Image import
-parser_import = parser_subparsers.add_parser("import")
-parser_import_subparsers = parser_import.add_subparsers(dest="source")
-parser_import_subparsers.required = True
-
-# # Busybox
-parser_import_busybox = parser_import_subparsers.add_parser("busybox")
-parser_import_busybox.add_argument("--alias", action="append", default=[])
-parser_import_busybox.add_argument("--public", action="store_true",
-                                   default=False)
-parser_import_busybox.add_argument("--split", action="store_true",
-                                   default=False)
-parser_import_busybox.set_defaults(func=import_busybox)
-
-# # Ubuntu
-parser_import_ubuntu = parser_import_subparsers.add_parser("ubuntu")
-parser_import_ubuntu.add_argument("release", default=None, nargs="?")
-parser_import_ubuntu.add_argument("architecture", default=None, nargs="?")
-parser_import_ubuntu.add_argument("version",  default=None, nargs="?")
-parser_import_ubuntu.add_argument("--stream", default="auto")
-parser_import_ubuntu.add_argument("--alias", action="append", default=[])
-parser_import_ubuntu.add_argument("--public", action="store_true",
-                                  default=False)
-parser_import_ubuntu.add_argument("--sync", action="store_true", default=False)
-parser_import_ubuntu.set_defaults(func=import_ubuntu)
-
-# Image sync
-parser_import = parser_subparsers.add_parser("sync")
-parser_import.set_defaults(func=sync)
-
-# Call the function
-args = parser.parse_args()
-
-try:
-    args.func(parser, args)
-except Exception as e:
-    parser.error(e)


More information about the lxc-devel mailing list