#!/bin/sh
# Checkfiles - (c) M. Ulikowski <r3b00t@itsec.pl>

FILES="natdet.fp natdet.c struct.h config.h"

echo "Detected operating system:  `uname -s 2>/dev/null`"
echo "Detected host machine type: `uname -m 2>/dev/null`"

echo -n "Checking for "

for i in $FILES; do
  echo -n "$i"
  if [ ! -e $i ]; then
    echo -n "[no] "; exit 1
  else
    echo -n "[yes] "
  fi
done

echo -en "\nChecking for gcc ... "
GCCVER=`gcc --version 2>cmp.out`

if [ ! -s cmp.out ]; then
  echo "$GCCVER, ok"
  echo -n "Checking whether gcc works ... "
  echo "int main(){return 0;}" > cmp.c
  gcc cmp.c -o cmp 2> cmp.out

  if [ ! -s cmp.out ]; then
    echo "yes"
    rm cmp.out cmp.c cmp
  else
    echo "no"
    rm cmp.out cmp.c
    exit 1
  fi

else
  echo "not found"
  rm cmp.out
  exit 1
fi

