---
- name: install automake
  yum: name=automake state=present
  become: true
  become_user: root
  when: ansible_os_family=='RedHat'

- name: install automake
  apt: name=automake state=present
  become: true
  become_user: root
  when: ansible_os_family=='Debian'

- name: unarchive nhc
  unarchive:
  args:
    src: "https://github.com/mej/nhc/archive/{{ nhc_version }}.tar.gz"
    copy: no
    dest: /tmp
    creates: /tmp/nhc-{{ nhc_version }}/autogen.sh

- name: build nhc 
  shell: ./autogen.sh && ./configure --prefix={{ nhc_dir }} && make
  args:
    chdir: /tmp/nhc-{{ nhc_version }}
    creates: /tmp/nhc-{{ nhc_version }}/configure

- name: install nhc 
  shell: make install
  sudo: true
  args:
      chdir: /tmp/nhc-{{ nhc_version }}

- name: ensure sysconfig dir exists
  file: dest=/etc/sysconfig state=directory owner=root group=root mode=755
  sudo: true

- name: copy nhc sysconfig script
  template: dest=/etc/sysconfig/nhc src=nhc.sysconfig.j2 mode=644
  sudo: true

- name: copy nhc log rotate script
  template: dest=/etc/logrotate.d/nhc src=nhclog.j2 mode=644
  sudo: true

- name: install nhc config file
  copy: src=nhc.conf dest={{ nhc_dir }}/etc/nhc/{{ nhc_config_file }}
  become: true
  become_user: root

- name: install nhc scripts
  copy: src=scripts/ dest={{ nhc_dir }}/etc/nhc/
  become: true
  become_user: root