#!/bin/sh

# WMSound configuration and compilation script
# (C) Copyright 1998, Anthony Quinn & Pascal Hofstee

VERSION="0.9.4"
DEVICE="/dev/dsp"

echo
echo "----------------------------"
echo " WMSound-$VERSION Installation "
echo "----------------------------"

WHOAMI=`whoami`
if test $WHOAMI != "root"
then
  echo "It is advised to run this script as the root user"
  echo "Your current user is $WHOAMI, if you want to continue press <Enter>"
  read CONTINUE
  if test $CONTINUE
  then
    echo "Installation aborted."
  else
    echo "Proceeding with installation ..."
  fi
fi

done=0
while test $done = 0
do
  printf "Specify your default audio device [$DEVICE]: "
  read AUDIODEV
  if [ -z "$AUDIODEV" ]
  then
    AUDIODEV=$DEVICE
  fi
  if test -w $AUDIODEV
  then
    echo "Using audio-device : $AUDIODEV"
    DEVICE=$AUDIODEV
    done=1
  else
    echo "$AUDIODEV does not exist or is not writeable ..."
  fi

done
echo "----------------------"
echo " Generating Makefiles "
echo "----------------------"
xmkmf -a

echo "------------------------"
echo " Building WMSound-$VERSION"
echo "------------------------"
make install

echo "-----------------------------------"
echo " Generating Default WMSound Domain "
echo "-----------------------------------"
(echo "{";\
echo "  SoundPath = (\"~/GNUstep/Library/WindowMaker/Sounds\",";\
echo "              \"/usr/local/share/WindowMaker/Sounds\");";\
echo "  SoundSetsPath = (\"~/GNUstep/Library/WindowMaker/SoundSets\",";\
echo "              \"/usr/local/share/WindowMaker/SoundSets\");";\
echo "  Device = $DEVICE;";\
echo "  AppExit = appexit.wav;";\
echo "  AppStart = appstart.wav;";\
echo "  Hide = hide.wav;";\
echo "  Iconify = iconify.wav;";\
echo "  Maximize = maximize.wav;";\
echo "  UnMaximize = unmaximize.wav;";\
echo "  Shade = shade.wav;";\
echo "  Startup = startup.wav;";\
echo "  UnHide = unhide.wav;";\
echo "  DeIconify = uniconify.wav;";\
echo "  UnShade = unshade.wav;";\
echo "  UserDefined = replaceme.wav;";\
echo "}";) > WMSound

echo "Make sure you copy the generated WMSound config to your Window Maker Global"
echo "Defaults path ... (probably /usr/local/share/WindowMaker/Defaults)"
echo
echo "Installation completed."
  
