21 lines
477 B
Bash
21 lines
477 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
|
||
|
egrep -v ^\# /etc/group | cut -d: -f1
|
||
|
fi
|