canonical / jhack

Chock-full of Juju hackery.
Apache License 2.0
51 stars 24 forks source link

jhack does not see folders in root if installed from snap #23

Closed beliaev-maksim closed 1 year ago

beliaev-maksim commented 1 year ago

Issue:

/fastapi-demo/charm$ jhack utils sync ./src demo-api-charm/0
ERROR:jhack./snap/jhack/97/lib/python3.8/site-packages/jhack/utils/sync.py:not a directory: /var/lib/snapd/void/src; cannot watch.
ERROR:jhack./snap/jhack/97/lib/python3.8/site-packages/jhack/utils/sync.py:nothing to watch

that comes that snap does not have access to the root:

ubuntu@charm-dev:/fastapi-demo/charm$ snap run --shell jhack
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@charm-dev:/var/lib/snapd/void$ ls /
bin  boot  dev  etc  home  host  lib  lib32  lib64  libx32  media  meta  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var  writable

while on host:

ubuntu@charm-dev:/fastapi-demo/charm$ ls /
bin  boot  dev  etc  fastapi-demo  home  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var
PietroPasotti commented 1 year ago

I added a home interface. Sync works in the edge snap.