#!/bin/sh
#
# $Id$
#
# Hatch script for MBSE BBS.
#
#============================================================================
# Copyright (C) 1997-2002
#   
# Michiel Broek                FIDO:           2:280/2802
# Beekmansbos 10
# 1971 BV IJmuiden
# the Netherlands
#
# This file is part of MBSE BBS.
#
# This BBS is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any
# later version.
#
# MBSE BBS is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with MBSE BBS; see the file COPYING.  If not, write to the Free
# Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#============================================================================
#
# Global settings, change as needed:
#
# Password, see menu 1.13.2
# 
HATCHPWD="DizIzMyBIGseeKret"
INBOUND=$MBSE_ROOT/var/inbound


if [ "`id -un`" != "mbse" ]; then
    echo "This program may only be used by user 'mbse'"
    exit 1
fi

cat <<EOF

   Hatch files for MBSE BBS. All files you want to hatch must be
   in the current directory and must be owned by user 'mbse' and
   group 'bbs'. They will be removed when they are hatched, so
   this should be a temporary copy of all those files.
   These files must be real files, no symlinks.
   Long filenames are allowed as long as there are no spaces in
   the filename. The mbfido program will build the 8.3 filenames
   when needed.
   When hatching long filenames and downlinks complain about this,
   then with mbsetup set these nodes to 8.3 names.

EOF

echo -n "Enter TIC group to hatch files in (Control-C = stop) : "
read GROUP
if [ -z "$GROUP" ]; then
    exit 0
fi

echo -n "Enter the Fidonet aka for this TIC group, ie. 2:280/2802 : "
read AKA
if [ -z "$AKA" ]; then
    exit 0
fi

echo -e "Now scanning directory, add a oneline description for each file\n"

i=0;
for f in `ls` 
do
    if [ -f $f ]; then
	echo -e "Enter description for $f (empty is skip file)"
	echo -n ": "
	read DESC
	if [ ! -z "$DESC" ]; then
	    let i=i+1
	    FILE=$INBOUND/`$MBSE_ROOT/bin/mbseq`.tic
	    echo "Hatch" > $FILE
	    echo "Created MBSE BBS hatch script v1.0.0" >> $FILE
	    echo "Area $GROUP" >> $FILE
	    echo "Origin $AKA" >> $FILE
	    echo "From $AKA" >> $FILE
	    echo "Fullname $f" >> $FILE
	    echo "Pth `pwd`" >> $FILE
	    echo "Desc $DESC" >> $FILE
	    echo "Pw $HATCHPWD" >> $FILE
	    echo -e "\nFile hatched\n"
	fi
    fi
done

echo -e "\nTotal $i files hatched in area $GROUP."
echo "Start processing TIC files"

$MBSE_ROOT/bin/mbfido tic