#!/bin/sh

set -e

readonly smidir="/opt/daqgroup/share/smisite/smi"

if [ -e $smidir ]; then
 declare dir="$smidir"
 for iter in $(seq 1 10); do
  chmod ugo+rx $dir
  dir="$(dirname $dir)"
  if [ -z "$dir" ]; then break; fi;
  if [ "$dir" = "/" ]; then break; fi;
  if [ "$dir" = "/opt" ]; then break; fi;
 done
else
 exit
fi

readonly optsmi="/opt/smi"
readonly optsmisite="/opt/smisite"
readonly bindir="$smidir/linux"
readonly smisitedir="$(readlink -f $smidir/../../smisite)"

if [ -e $bindir/ ]; then
 if [ ! -e $optsmi ]; then
  ln -s -T $bindir/ $optsmi
 fi
fi

if [ -e $smisitedir/ ]; then
 if [ ! -e $optsmisite ]; then
  ln -s -T $smisitedir/ $optsmisite
 fi
fi

if which update-desktop-database > /dev/null 2>&1; then
 update-desktop-database -q
fi

if [ "$1" = "configure" ]; then
 ldconfig
fi 
