#!/bin/bash

#---------------------------------------------------------------------
# File information.

# File:     zenmap.wrapper.in
# Purpose:  Single-instance wrapper (Laclin-specific)
# License:  BSD-style (for this file only)
# Revision: 211101

#---------------------------------------------------------------------
# Wrapper parameters.

BASEDIR=$PRODTREE/nmap
BINDIR=$BASEDIR/program
LIBDIR=$BASEDIR/lib
SNDFLAG=false
TARGET=$BINDIR/zenmap
PROGNAME="Zenmap"
TITLE="Zenmap"
ls $TARGET

#---------------------------------------------------------------------
# Run the target if it's available.

if [ -f $TARGET ]; then         # If no arguments, start in the user's
                                # home directory
    # if [ "x$1" = "x" ]; then cd; fi

    if [ "@$SNDFLAG" == "@true" ]; then
        resetpcmvol             # Adjust volume
    fi

    if [ -d $LIBDIR ]; then     # Adjust LD_LIBRARY_PATH
        LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
        export LD_LIBRARY_PATH
    fi
    PATH=$BINDIR:$PATH          # Adjust PATH

    /laclin/lacutil/single-instance --wait --usewin \
"^$TITLE\$" \
$TARGET $* &
    exit
fi

#---------------------------------------------------------------------
# Display a missing-program dialog.

TITLE="$PROGNAME isn't installed"
/laclin/lacutil/single-instance \
--wait --usewin "^$TITLE" \
zenity --error --no-wrap --title="$TITLE" --text="$TITLE"
