mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-21 20:31:00 +02:00
do a cursory check to be sure that the onos tar ball is not corrupt
Change-Id: Ia61d03f68a0ec4d8f105ffd88480d48fb527bf1f
This commit is contained in:
parent
61582a00a5
commit
a42cb58ded
@ -33,12 +33,6 @@ export ONOS_RPM_VERSION=${ONOS_POM_VERSION//-/.}
|
||||
export ONOS_TAR=$ONOS_STAGE.tar.gz
|
||||
export ONOS_ZIP=$ONOS_STAGE.zip
|
||||
|
||||
# If the BUCK-built bits are newer than the Maven-built bits, use the former.
|
||||
BUCK_TAR=$ONOS_ROOT/buck-out/gen/tools/package/onos-package/onos.tar.gz
|
||||
if [ -f $BUCK_TAR -a $BUCK_TAR -nt $ONOS_TAR ]; then
|
||||
rm -f $ONOS_TAR >/dev/null; ln -s $BUCK_TAR $ONOS_TAR
|
||||
fi
|
||||
|
||||
# ONOS test bits (onos-test.tar.gz) staging environment
|
||||
export ONOS_TEST_BITS=onos-test-${ONOS_VERSION%~*}
|
||||
export ONOS_TEST_STAGE_ROOT=${ONOS_TEST_STAGE_ROOT:-/tmp}
|
||||
|
@ -6,4 +6,38 @@
|
||||
[ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1
|
||||
. $ONOS_ROOT/tools/build/envDefaults
|
||||
|
||||
ls -l $ONOS_TAR && cksum $ONOS_TAR
|
||||
# If the BUCK-built bits are newer than the Maven-built bits, use the former.
|
||||
BUCK_TAR=$ONOS_ROOT/buck-out/gen/tools/package/onos-package/onos.tar.gz
|
||||
if [ -f $BUCK_TAR -a $BUCK_TAR -nt $ONOS_TAR ]; then
|
||||
rm -f $ONOS_TAR >/dev/null; ln -s $BUCK_TAR $ONOS_TAR
|
||||
fi
|
||||
|
||||
ls -l $ONOS_TAR && cksum $ONOS_TAR
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ONOS archive is unreadable" && exit 1
|
||||
fi
|
||||
|
||||
tar tzf ${ONOS_TAR} >/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ONOS archive is not a valid tar file" && exit 1
|
||||
fi
|
||||
|
||||
tar tzf ${ONOS_TAR} | grep -q onos-${ONOS_VERSION}.*/VERSION
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ONOS archive does not contain the proper version file" && exit 1
|
||||
fi
|
||||
|
||||
tar tzf ${ONOS_TAR} | grep -q apache-karaf-3.0.5
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ONOS archive does not contain karaf" && exit 1
|
||||
fi
|
||||
|
||||
tar tzf ${ONOS_TAR} | grep -q apps/org.onosproject.openflow
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ONOS archive does not contain openflow app" && exit 1
|
||||
fi
|
||||
|
||||
tar tzf ${ONOS_TAR} | grep -q onos-core-net
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ONOS archive does not contain onos-core-net" && exit 1
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user