From 5bcffc6b1cc2005670077d3fddff43fadf83e18d Mon Sep 17 00:00:00 2001 From: Marek Marczykowski Date: Tue, 7 Feb 2012 03:18:47 +0100 Subject: [PATCH] dom0/qvm-tools: remove obsolete qvm-set/qvm-get tools (#421) --- dom0/qvm-tools/qvm-get-clockvm | 39 ------------------- dom0/qvm-tools/qvm-get-default-netvm | 39 ------------------- dom0/qvm-tools/qvm-get-default-template | 39 ------------------- dom0/qvm-tools/qvm-get-updatevm | 39 ------------------- dom0/qvm-tools/qvm-set-clockvm | 47 ----------------------- dom0/qvm-tools/qvm-set-default-kernel | 49 ------------------------ dom0/qvm-tools/qvm-set-default-netvm | 51 ------------------------- dom0/qvm-tools/qvm-set-default-template | 51 ------------------------- dom0/qvm-tools/qvm-set-updatevm | 47 ----------------------- 9 files changed, 401 deletions(-) delete mode 100755 dom0/qvm-tools/qvm-get-clockvm delete mode 100755 dom0/qvm-tools/qvm-get-default-netvm delete mode 100755 dom0/qvm-tools/qvm-get-default-template delete mode 100755 dom0/qvm-tools/qvm-get-updatevm delete mode 100755 dom0/qvm-tools/qvm-set-clockvm delete mode 100755 dom0/qvm-tools/qvm-set-default-kernel delete mode 100755 dom0/qvm-tools/qvm-set-default-netvm delete mode 100755 dom0/qvm-tools/qvm-set-default-template delete mode 100755 dom0/qvm-tools/qvm-set-updatevm diff --git a/dom0/qvm-tools/qvm-get-clockvm b/dom0/qvm-tools/qvm-get-clockvm deleted file mode 100755 index c6e151b6..00000000 --- a/dom0/qvm-tools/qvm-get-clockvm +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; - -def main(): - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_reading() - qvm_collection.load() - qvm_collection.unlock_db() - clockvm = qvm_collection.get_clockvm_vm() - if clockvm is None: - print "" - else: - print clockvm.name - - - -main() diff --git a/dom0/qvm-tools/qvm-get-default-netvm b/dom0/qvm-tools/qvm-get-default-netvm deleted file mode 100755 index 977faea1..00000000 --- a/dom0/qvm-tools/qvm-get-default-netvm +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; - -def main(): - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_reading() - qvm_collection.load() - qvm_collection.unlock_db() - netvm = qvm_collection.get_default_netvm_vm() - if netvm is None: - print "" - else: - print netvm.name - - - -main() diff --git a/dom0/qvm-tools/qvm-get-default-template b/dom0/qvm-tools/qvm-get-default-template deleted file mode 100755 index a6aa4fcc..00000000 --- a/dom0/qvm-tools/qvm-get-default-template +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; - -def main(): - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_reading() - qvm_collection.load() - qvm_collection.unlock_db() - netvm = qvm_collection.get_default_template_vm() - if netvm is None: - print "" - else: - print netvm.name - - - -main() diff --git a/dom0/qvm-tools/qvm-get-updatevm b/dom0/qvm-tools/qvm-get-updatevm deleted file mode 100755 index e746587b..00000000 --- a/dom0/qvm-tools/qvm-get-updatevm +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; - -def main(): - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_reading() - qvm_collection.load() - qvm_collection.unlock_db() - updatevm = qvm_collection.get_updatevm_vm() - if updatevm is None: - print "" - else: - print updatevm.name - - - -main() diff --git a/dom0/qvm-tools/qvm-set-clockvm b/dom0/qvm-tools/qvm-set-clockvm deleted file mode 100755 index c63b62a8..00000000 --- a/dom0/qvm-tools/qvm-set-clockvm +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; -import sys - -def main(): - usage = "usage: %prog " - parser = OptionParser (usage) - (options, args) = parser.parse_args () - if (len (args) != 1): - parser.error ("Missing argument!") - vmname = args[0] - - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_writing() - qvm_collection.load() - vm = qvm_collection.get_vm_by_name(vmname) - if vm is None or vm.qid not in qvm_collection: - print >> sys.stderr, "A VM with the name '{0}' does not exist in the system.".format(vmname) - exit(1) - - qvm_collection.set_clockvm_vm(vm) - qvm_collection.save() - qvm_collection.unlock_db() - -main() diff --git a/dom0/qvm-tools/qvm-set-default-kernel b/dom0/qvm-tools/qvm-set-default-kernel deleted file mode 100755 index 38d75e0d..00000000 --- a/dom0/qvm-tools/qvm-set-default-kernel +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2011 Marek Marczykowski -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection, qubes_kernels_base_dir -from optparse import OptionParser; -import os -import sys - -def main(): - usage = "usage: %prog " - parser = OptionParser (usage) - (options, args) = parser.parse_args () - if (len (args) != 1): - parser.error ("Missing argument!") - kernel = args[0] - - if not os.path.exists(qubes_kernels_base_dir + "/" + kernel): - print >> sys.stderr, "Kernel {0} not installed".format(kernel) - exit(1) - - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_writing() - qvm_collection.load() - - qvm_collection.set_default_kernel(kernel) - - qvm_collection.save() - qvm_collection.unlock_db() - -main() diff --git a/dom0/qvm-tools/qvm-set-default-netvm b/dom0/qvm-tools/qvm-set-default-netvm deleted file mode 100755 index 08b64564..00000000 --- a/dom0/qvm-tools/qvm-set-default-netvm +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; -import sys - -def main(): - usage = "usage: %prog " - parser = OptionParser (usage) - (options, args) = parser.parse_args () - if (len (args) != 1): - parser.error ("Missing argument!") - vmname = args[0] - - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_writing() - qvm_collection.load() - vm = qvm_collection.get_vm_by_name(vmname) - if vm is None or vm.qid not in qvm_collection: - print >> sys.stderr, "A VM with the name '{0}' does not exist in the system.".format(vmname) - exit(1) - - if not vm.is_netvm(): - print >> sys.stderr, "VM '{0}' is not a NetVM".format(vmname) - exit (1) - - qvm_collection.set_default_netvm_vm(vm) - qvm_collection.save() - qvm_collection.unlock_db() - -main() diff --git a/dom0/qvm-tools/qvm-set-default-template b/dom0/qvm-tools/qvm-set-default-template deleted file mode 100755 index 181980d5..00000000 --- a/dom0/qvm-tools/qvm-set-default-template +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; -import sys - -def main(): - usage = "usage: %prog " - parser = OptionParser (usage) - (options, args) = parser.parse_args () - if (len (args) != 1): - parser.error ("Missing argument!") - vmname = args[0] - - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_writing() - qvm_collection.load() - vm = qvm_collection.get_vm_by_name(vmname) - if vm is None or vm.qid not in qvm_collection: - print >> sys.stderr, "A VM with the name '{0}' does not exist in the system.".format(vmname) - exit(1) - - if not vm.is_template(): - print >> sys.stderr, "VM '{0}' is not a TemplateVM".format(vmname) - exit (1) - - qvm_collection.set_default_template_vm(vm) - qvm_collection.save() - qvm_collection.unlock_db() - -main() diff --git a/dom0/qvm-tools/qvm-set-updatevm b/dom0/qvm-tools/qvm-set-updatevm deleted file mode 100755 index e62f86e0..00000000 --- a/dom0/qvm-tools/qvm-set-updatevm +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/python2.6 -# -# The Qubes OS Project, http://www.qubes-os.org -# -# Copyright (C) 2010 Joanna Rutkowska -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# - -from qubes.qubes import QubesVmCollection -from optparse import OptionParser; -import sys - -def main(): - usage = "usage: %prog " - parser = OptionParser (usage) - (options, args) = parser.parse_args () - if (len (args) != 1): - parser.error ("Missing argument!") - vmname = args[0] - - qvm_collection = QubesVmCollection() - qvm_collection.lock_db_for_writing() - qvm_collection.load() - vm = qvm_collection.get_vm_by_name(vmname) - if vm is None or vm.qid not in qvm_collection: - print >> sys.stderr, "A VM with the name '{0}' does not exist in the system.".format(vmname) - exit(1) - - qvm_collection.set_updatevm_vm(vm) - qvm_collection.save() - qvm_collection.unlock_db() - -main()