- # Copy packages from local path to installation dir
- for deb in packages:
- ssh.scp(local_path=deb,remote_path=install_dir)
+ if cancel_installation:
+ ret, _, err = ssh.exec_command("rm -r {}".format(install_dir))
+ if ret != 0:
+ print "Cancel unsuccessful:\n{}".format(err)
+ return ret
+ else:
+ ret, _, err = ssh.exec_command("mkdir {}".format(install_dir))
+ if ret != 0:
+ print "Mkdir unsuccessful:\n{}".format(err)
+ return ret
+
+ # Copy packages from local path to installation dir
+ for deb in packages:
+ ssh.scp(local_path=deb, remote_path=install_dir)