File: grouplist.sh

package info (click to toggle)
ansible-core 2.19.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 32,752 kB
  • sloc: python: 181,000; cs: 4,929; sh: 4,611; xml: 34; makefile: 21
file content (20 lines) | stat: -rw-r--r-- 479 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/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