25 lines
955 B
Bash
25 lines
955 B
Bash
|
#!/bin/sh
|
||
|
#
|
||
|
# Make the archivefile for Make mockbuild
|
||
|
# Called from the arhcivefile rule in common/Makefile.common
|
||
|
#
|
||
|
NAME=$(basename `pwd`)
|
||
|
VER_REL=$(rpm -q --qf "%{VERSION}\n" --specfile ${NAME}.spec | head -n 1)
|
||
|
#ARCHIVEFILE=$(cat ${NAME}.spec | grep -e '^[S|s]ource' | sed -r 's/^[S|s]ource[0-9]?:\s?//' | xargs basename)
|
||
|
#ARCHIVEFILE=$(rpm --queryformat "${ARCHIVEFILE}\n" --specfile ${NAME}.spec | head -n 1)
|
||
|
ARCHIVEFILE=$(cat archivefilename)
|
||
|
TREEPATH="$NAME-$VER_REL"
|
||
|
echo -e "\n$NAME $ARCHIVEFILE $TREEPATH"
|
||
|
echo -e "\nMaking archive file ${ARCHIVEFILE} `pwd`" ; \
|
||
|
if [ "${NAME#smeserver}" == "${NAME}" ] || [ "${NAME#e-smith}" == "${NAME}" ] ; then \
|
||
|
tar -czf ${ARCHIVEFILE} ${TREEPATH} ;\
|
||
|
ls -l ${ARCHIVEFILE} ;
|
||
|
else \
|
||
|
echo "3rd party package should already be there"; \
|
||
|
if [ ! -e "${ARCHIVEFILE}" ] ; then \
|
||
|
$(error "Can't find 3rd party archive: ${ARCHIVEFILE} "); \
|
||
|
else \
|
||
|
echo "Found 3rd party ${ARCHIVEFILE}"; \
|
||
|
fi ; \
|
||
|
fi
|
||
|
exit 0
|