main
pinkie
1#!/bin/sh
2# it's like finger but nice n simple.
3# usage:
4# pinkie user@host
5#
6# dependencies:
7# shell
8# netcat
9#
10# try pinkie shrub@shrub.industries :)
11
12set -eu
13
14usage() {
15 printf 'usage: %s user@host\n' "${0##*/}" >&2
16 exit 2
17}
18
19[ "$#" -eq 1 ] || usage
20
21case $1 in
22*@*)
23 user=${1%@*}
24 host=${1#*@}
25 ;;
26 *)
27 usage
28 ;;
29esac
30
31[ -n "$user" ] || usage
32[ -n "$host" ] || usage
33
34printf '[%s]\n' "$host"
35printf '%s\r\n' "$user" | nc "$host" 79