#!/bin/env beesh
#
# ./tsm-6.3.0.0-0.bee --no-archive-build -c
#

# BEE_VERSION tsm-molgen-1.0-1

SRCURL[0]=""

SRC="/project/admin/tsm"

PATCHURL[0]=""

PREFIX=/usr/local/tsm

PGRP=( uncategorized )

BEE_CONFIGURE=none

# EXCLUDE=""

mee_extract() {
	:
}

mee_patch() {
	:
}

mee_configure() {
	:
}

mee_build() {
  hostname=`hostname`
  for h in void.molgen.mpg.de; do 
    if [ ${hostname} == $h ]; then
      if [ -d ${PREFIX} ]; then
        TSMPWD=${SRC}/TSM.PWD
        echo "TSM client detected. password-file update" 
        md5=( `md5sum ${TSMPWD}` );
        if [ ! -e ${TSMPWD}.${md5} ]; then
          cp -v ${TSMPWD} ${TSMPWD}.${md5}
        fi
        cp ${TSMPWD} ${PREFIX}/
        cp ${SRC}/dsm.sys ${PREFIX}/
	
        dsmc q se # generate/add password to TSM.PWD and /etc/
	
	if [ $? = 0 ]; then
          cp ${PREFIX}/TSM.PWD ${SRC}/TSM.PWD
	else
	  echo "dsmc failed."
	  exit 1
        fi

      else
        echo "need and already installed tsm/dsmc binary"
      fi
    fi
  done
}

mee_install() {
    mkdir -pv ${D}${PREFIX}/etc
    cp -v ${SRC}/TSM.PWD ${D}${PREFIX}
    cp -v ${SRC}/dsm.sys ${D}${PREFIX}
    cp -v ${SRC}/dsm.opt ${D}${PREFIX}
    mkdir -pv ${D}/var/run/tsm
    mkdir -pv ${D}/etc
    ln -vs /var/run/tsm/TIVGUID ${D}/etc/TIVGUID
}