Skip to content
This repository has been archived by the owner on Oct 26, 2022. It is now read-only.

Remove user-specific provisioning and zsh configuration #72

Merged
merged 2 commits into from
Feb 13, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 5 additions & 22 deletions conf/vagrant/provisioning/roles/common/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,38 +45,21 @@
command: /usr/bin/git config --global core.excludesfile ~/.gitignore
tags: common

- name: Check for user-specific provisioning script
stat: path=/var/www/{{ hostname }}/conf/provision-user
register: provision_user

- name: Run user-specific provisioning.
command: /var/www/{{ hostname }}/conf/provision-user
when: provision_user.stat.exists
tags: common

- name: Ensure ~/bin exists
- name: Common | Ensure ~/bin exists
file:
path: /home/vagrant/bin
state: directory
owner: vagrant
mode: '755'

- name: Add the ~/bin to the path
- name: Common | Add the ~/bin to the path
lineinfile: dest=/home/vagrant/.profile state=present line='export PATH="$PATH:$HOME/bin"'
tags: drush

- name: Add the project's vendor/bin to the path
lineinfile: dest=/home/vagrant/.profile state=present line='export PATH="$PATH:/var/www/{{ hostname }}/vendor/bin"'
tags: common

- name: Add the ~/bin to the zsh path
lineinfile: dest=/home/vagrant/.zshrc state=present create=yes line='export PATH="$PATH:$HOME/bin"'
tags: drush

- name: Add $HOME/bin and the project's vendor/bin to the zsh path
lineinfile: dest=/home/vagrant/.zshrc state=present create=yes line='export PATH="$PATH:$REPO/vendor/bin:$HOME/bin:/var/www/{{ hostname }}/vendor/bin"'
- name: Common | Add the project's vendor/bin to the path
lineinfile: dest=/home/vagrant/.profile state=present line='export PATH="$PATH:/var/www/{{ hostname }}/vendor/bin"'
tags: common

- name: Change directory into the project root on login
- name: Common | Change directory into the project root on login
lineinfile: dest=/home/vagrant/.profile state=present line='cd /var/www/{{ hostname }}'
tags: common