diff --git a/all.yml b/all.yml index 62d790f..024ae26 100644 --- a/all.yml +++ b/all.yml @@ -47,6 +47,11 @@ tap: thoughtbot/formulae package_name: gitsh - role: legit + - role: hub + - role: brew_package + package_name: git-extras + - role: brew_package + package_name: git-flow ## languages - role: brew_package package_name: node diff --git a/roles/hub/meta/main.yml b/roles/hub/meta/main.yml new file mode 100644 index 0000000..401667a --- /dev/null +++ b/roles/hub/meta/main.yml @@ -0,0 +1,4 @@ +--- +dependencies: + - role: brew_package + package_name: hub diff --git a/roles/hub/tasks/main.yml b/roles/hub/tasks/main.yml new file mode 100644 index 0000000..2c98de4 --- /dev/null +++ b/roles/hub/tasks/main.yml @@ -0,0 +1,16 @@ +--- +# shim hub + +- name: ensure bash_profile presence + ignore_errors: True + file: path=~/.bash_profile state=touch + +- name: ensure zshenv presence + ignore_errors: True + file: path=~/.zshenv state=touch + +- name: add shim to bash + lineinfile: dest=~/.bash_profile regexp="hub" line="eval \"$(hub alias -s)\"" state=present + +- name: add shim to zsh + lineinfile: dest=~/.zshenv regexp="hub" line="eval \"$(hub alias -s)\"" state=present diff --git a/roles/legit/meta/main.yml b/roles/legit/meta/main.yml new file mode 100644 index 0000000..7ff74f4 --- /dev/null +++ b/roles/legit/meta/main.yml @@ -0,0 +1,4 @@ +--- +dependencies: +- role: brew_package + package_name: legit diff --git a/roles/legit/tasks/main.yml b/roles/legit/tasks/main.yml new file mode 100644 index 0000000..06a5353 --- /dev/null +++ b/roles/legit/tasks/main.yml @@ -0,0 +1,5 @@ +--- +# links legit to git + +- name: legit link + command: legit install