
export TMP EDITOR KNOWHOW PATH TOOLS NUTS
: ${NUTS=`logdir nuts`}
: ${TOOLS=`logdir exptools`}
: ${KNOWHOW=$HOME/.knowhow}
: ${EDITOR=/bin/ed}
PATH=$NUTS/bin:$TOOLS/lib/gmacs/bin:$PATH
TMP=/usr/tmp/d$$

# create TMP file
/bin/rm -f  $TMP
touch $TMP

# check for db exist
if test -r $KNOWHOW.dir
 then
  : # fine
 else
  dbcreate $KNOWHOW
  echo "$KNOWHOW created."
fi

# get info to store
if test "$1" = "-e"
 then
  echo "Wait while I start $EDITOR...\c"
  $EDITOR $TMP
elif test "$1" = "-f"
 then
  cat $2 > $TMP
 else
  echo "\nEnter text (end with ^D)"
  /bin/cat >> $TMP
fi

# see if empty or not
if test -s $TMP
 then
  : # okay
 else
  echo "Aborted, no input"
  exit 1
fi


# get keywords must not be empty
NOW=`kbkey`
cat $TMP | dbadd $KNOWHOW $NOW
echo "$0: generating keys...\c"
echo "$NOW `kbmkkey $TMP`" >> $KNOWHOW.keys
echo "\n$0: Item $NOW  added"
rm -f $TMP
