Skip to content
Snippets Groups Projects
Commit b8ce67a4 authored by Jiří Kalvoda's avatar Jiří Kalvoda
Browse files

XDG: better-xdgopen: Update to new vm

parent 278ad30f
No related branches found
No related tags found
No related merge requests found
......@@ -104,11 +104,11 @@ def is_vm():
return m_win._vm.isChecked()
def vm_run(cmd, gui=False):
cmd = shell_escape_if_list(cmd)
r = subprocess.run(["vm", "extended_name", m_win._vm_name.text()], stdout=subprocess.PIPE, encoding='utf-8')
vm_id, vm_user = r.stdout.strip().split("\n")
r = subprocess.run(["vm", "eval", m_win._vm_name.text()], stdout=subprocess.PIPE, encoding='utf-8')
vm_ident = r.stdout.strip()
if is_file_url_or_path(arg):
r = subprocess.run(["vm", "sshfs", vm_id, "--user", vm_user], encoding='utf-8')
r = subprocess.run(["vm", "sshfs_mountdir", vm_id, "--user", vm_user], stdout=subprocess.PIPE, encoding='utf-8')
r = subprocess.run(["vm", "sshfs", vm_ident], encoding='utf-8')
r = subprocess.run(["vm", "internal", "sshfs_mountdir", vm_ident], stdout=subprocess.PIPE, encoding='utf-8')
mountdir = r.stdout.strip()
path = file_url_to_path(arg)
......@@ -118,14 +118,14 @@ def vm_run(cmd, gui=False):
tmp_dir_name = tmp_dir.split('/')[-1]
shutil.copy(file, tmp_dir+"/"+filename)
if gui:
p = subprocess.run(["vm", "vncapp", vm_user+'@'+vm_id, "--", f"cd {tmp_dir_name}; {cmd}"])
p = subprocess.run(["vm", "vncapp", vm_ident, "--", f"cd {tmp_dir_name}; {cmd}"])
else:
p = subprocess.run([*terminal_cmd(), "vm", "ssh", vm_user+'@'+vm_id, "--", "-t", "--", f"cd {tmp_dir_name}; {cmd}"])
p = subprocess.run([*terminal_cmd(), "vm", "ssh", vm_ident, "--", "-t", "--", f"cd {tmp_dir_name}; {cmd}"])
else:
if gui:
p = subprocess.run(["vm", "vncapp", vm_user+'@'+vm_id, "--", cmd])
p = subprocess.run(["vm", "vncapp", vm_ident, "--", cmd])
else:
p = subprocess.run([*terminal_cmd(), "vm", "ssh", vm_user+'@'+vm_id, "--", "-t", "--", cmd])
p = subprocess.run([*terminal_cmd(), "vm", "ssh", vm_ident, "--", "-t", "--", cmd])
......
#!/bin/bash
cd "$(dirname "$0")"
. ../userconfig-lib.sh
version 1
need_root
install_begin
if not grep "BETTER XDG-OPEN" /usr/bin/xdg-open
if ! grep "BETTER XDG-OPEN" /usr/bin/xdg-open
then
mv /usr/bin/xdg-open /usr/bin/xdg-open-real
fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment