#!/bin/sh
#
# Check syntax
#
[ $# -eq 1 ] || { echo "usage: $(basename $0) <version>" ; exit 1 ; }
#
# Establish CVS ROOT
#
export CVSROOT=:pserver:anonymous@cvs.shorewall.net:/usr/local/cvs
#
# Save PWD
#
dir=$PWD
#
# Move to temp environment
#
mkdir /tmp/makelrp-$$                                                        || exit 2

cd /tmp/makelrp-$$                                                           || exit 2
#
# Extract LRP tree from CVS
#
cvs export -D now Lrp2                                                       || exit 2

cd Lrp2                                                                      || exit 2
#
# Update Version files
#
rm -f var/lib/lrpkg/shorwall.version                                         || exit 2

ln -s ../../../usr/share/shorewall/version var/lib/lrpkg/shorwall.version    || exit 2
#
# Create empty var/lib/shorewall directory if it doesn't exist
#
[ -d var/lib/shorewall ] || { mkdir var/lib/shorewall || exit 2 ; }
#
# Create the .lrp
#
tar -zcvf $dir/shorwall-${1}.lrp $(cat var/lib/lrpkg/shorwall.list)          || exit 2
#
# Wrap up
#
rm -rf /tmp/makelrp-$$
