source: trunk/debathena/config/moira-passwd-config/debian/chfn.debathena @ 22685

Revision 22685, 515 bytes checked in by ghudson, 17 years ago (diff)
* debathena/config: Snapshot config package sources from /mit/debathena/packages/config.
  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3get_user ()
4{
5    OPTS=$(getopt -q -o 'db:' --long "database:" -- "$@") || return 1
6    eval set -- "$OPTS"
7    while true; do
8        case "$1" in
9            --) shift; break;;
10            *) shift;;
11        esac
12    done
13    if [ -n "$1" ]; then
14        echo "$1"
15    else
16        id -un
17    fi
18}
19
20if ! user=$(get_user "$@") ||
21    grep -q "^$user:" /etc/passwd ||
22    ! (echo c; echo qy gpob "$user") | mrtest -q | grep -q '1 tuple'; then
23    exec "$(dirname "$0")/chfn.debathena-orig" "$@"
24else
25    exec "$(dirname "$0")/chfn.moira" "$@"
26fi
Note: See TracBrowser for help on using the repository browser.