# Makefile.am for top level of netatalk package
-SUBDIRS = libatalk bin config etc man
-# these later : contrib distrib include
+SUBDIRS = libatalk bin config etc man contrib
+# these later : distrib include
EXTRA_DIST = BUGS CHANGES CONTRIBUTORS COPYRIGHT ChangeLog README README.ASUN TODO VERSION services.atalk
--- /dev/null
+#! /usr/bin/perl
+
+# nu - by Anders Brownworth anders@thehamptons.com
+# modified by Ambrose Li <acli@mail.mingpaoxpress.com>
+#
+# shows netatalk users logged on
+#
+# usage: nu
+
+open(USERS, "-|") || exec("/bin/ps", "anucx");
+
+while (<USERS>) {
+ push(@users, $1) if /^\s*(\d+)\s.*\bafpd\b/;
+}
+
+close USERS;
+
+print "Netatalk users:\n---------------\n";
+
+foreach $user (@users)
+{
+ if ($user) { # not root
+ ($name,$_,$_,$_,$_,$_,$gcos) = getpwuid($user);
+ print(defined $gcos && $gcos =~ /^([^,]+)/? $1: $name, "\n");
+ }
+}