#!/bin/bash
# Cut original FQDN into a 15 char NetBIOS name
# This function can generate unique NetBIOS names for beaker machines.

getShortName() {
    [ "$#" -eq 0  -o "$#" -eq 1 ] &&{
        echo "Usage: getShortName <Hostname> <CurrentIp> [JOBID]";
        exit 0;
    }
    host=$1
    ip=${2//[:.]/-}
    job=$3

    suffix=${ip##*-}-${job:(-4)}
    [ -z "$job" ] && suffix=${ip:(-10)}

    echo ${host:0:4}-${suffix}
}

getShortName "$@"
