ansible/test/integration/targets/group/files/grouplist.sh
Sam Doran c485a1b91e
Fix sanity tests based on newer version of shellcheck ()
- change egrep to grep -E
- store exit codes and check them directly
- ignore SC1091
2019-08-12 16:24:28 -04:00

20 lines
479 B
Bash

#!/usr/bin/env bash
#- name: make a list of groups
# shell: |
# cat /etc/group | cut -d: -f1
# register: group_names
# when: 'ansible_distribution != "MacOSX"'
#- name: make a list of groups [mac]
# shell: dscl localhost -list /Local/Default/Groups
# register: group_names
# when: 'ansible_distribution == "MacOSX"'
DISTRO="$*"
if [[ "$DISTRO" == "MacOSX" ]]; then
dscl localhost -list /Local/Default/Groups
else
grep -E -v ^\# /etc/group | cut -d: -f1
fi