#!/bin/sh
# -----------
-# $Revision$, $Date$
+# $Id$
# Exit codes:
# 0 - succesful
# 1 - help dispayed
VERSION="\
Build package utility from PLD CVS repository
-V 0.8 (C) 1999 Tomasz K³oczko".
+V 0.9 (C) 1999-2001 Tomasz K³oczko".
PATH="/bin:/usr/bin:/usr/sbin:/sbin:/usr/X11R6/bin"
set -v;
fi
+ cd $SPECS_DIR
+
if [ "$NOSRCS" != "yes" ]; then
SOURCES="`rpm -bp --nobuild --define "prep %dump" $SPECFILE 2>&1 | awk '/SOURCEURL[0-9]+/ {print $3}'`"
fi
unset OPTIONS
}
-get_all_files()
+get_files()
{
+ GET_FILES="$@"
+
if [ -n "$DEBUG" ]; then
set -x;
set -v;
fi
- if [ -n "$SOURCES$PATCHES$ICONS" ]; then
+ if [ -n "$1$2$3$4$5$6$7$8$9${10}" ]; then
cd $SOURCE_DIR
OPTIONS="up "
else
OPTIONS="$OPTIONS -A"
fi
- for i in $SOURCES $PATCHES $ICONS; do
+ for i in $GET_FILES; do
if [ ! -f `nourl $i` ] || [ $ALLWAYS_CVSUP = "yes" ]
then
if
if [ -n "$SPECFILE" ]; then
get_spec;
parse_spec;
- get_all_files;
+ if [ -n "$ICONS" ]; then
+ get_files "$ICONS";
+ parse_spec;
+ fi
+ get_files "$SOURCES $PATCHES";
build_package;
else
Exit_error err_no_spec_in_cmdl;
if [ -n "$SPECFILE" ]; then
get_spec;
parse_spec;
- get_all_files;
+ if [ -n "$ICONS" ]; then
+ get_files "$ICONS"
+ parse_spec;
+ fi
+ get_files "$SOURCES $PATCHES"
else
Exit_error err_no_spec_in_cmdl;
fi
esac
cd $__PWD
+
+# $Log$
+#