# vim: set syntax=yaml ts=2 sw=2 sts=2 et :

/rw/config/rc.local:
  file.append:
    - text: |
        systemctl enable qubes-ssh-forwarder.socket
        systemctl start qubes-ssh-forwarder.socket
        sshfs -p 840 localhost:/home/tx tx

mkdir /home/user/tx:
  cmd.run:
    - runas: user
    - creates: /home/user/tx 

Setup:
  cmd.run:
    - names: 
        - 'mkdir /home/user/.ssh'
        - 'chmod 700 /home/user/.ssh'
    - runas: user
    - creates: /home/user/.ssh 

/rw/bind-dirs/lib/systemd/system/qubes-ssh-forwarder@.service:
  file.managed:
    - source:
      - salt://share/qubes-ssh-forwarder@.service
    - makedirs: True

/rw/bind-dirs/lib/systemd/system/qubes-ssh-forwarder.socket:
  file.managed:
    - source:
      - salt://share/qubes-ssh-forwarder.socket
    - makedirs: True

/rw/config/qubes-bind-dirs.d/50_user.conf:
  file.append:
    - text: |
        binds+=( '/lib/systemd/system/qubes-ssh-forwarder.socket')
        binds+=( '/lib/systemd/system/qubes-ssh-forwarder@.service')
    - makedirs: True