diff options
Diffstat (limited to 'resources/tools/topo_installation.py')
-rwxr-xr-x | resources/tools/topo_installation.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/resources/tools/topo_installation.py b/resources/tools/topo_installation.py index b052a85d34..2931926b15 100755 --- a/resources/tools/topo_installation.py +++ b/resources/tools/topo_installation.py @@ -84,6 +84,10 @@ def main(): cmd = "dpkg -l | grep vpp" ret, _, _ = ssh.exec_command(cmd) if ret == 0: + # Try to fix interrupted installations + cmd = 'dpkg --configure -a' + stdout = ssh_no_error(ssh, cmd, sudo=True) + print "###TI {}".format(stdout) # Try to remove installed vpp.* packages cmd = 'apt-get purge -y "vpp.*"' stdout = ssh_no_error(ssh, cmd, sudo=True) @@ -102,6 +106,10 @@ def main(): cmd = "dpkg -l | grep vpp" ret, _, _ = ssh.exec_command(cmd) if ret == 0: + # Try to fix interrupted installations + cmd = 'dpkg --configure -a' + stdout = ssh_no_error(ssh, cmd, sudo=True) + print "###TI {}".format(stdout) # Try to remove installed vpp.* packages cmd = 'apt-get purge -y "vpp.*"' stdout = ssh_no_error(ssh, cmd, sudo=True) |