Skip to content
Snippets Groups Projects
Commit 3c670b8e authored by Allan Blanchard's avatar Allan Blanchard
Browse files

Merge branch 'feature/distrib/check-opam-vs-version' into 'master'

[distrib] check Opam version during make-distrib

Closes #960

See merge request frama-c/frama-c!3853
parents 3d70f5d8 e2e3d296
No related branches found
No related tags found
No related merge requests found
...@@ -41,7 +41,7 @@ if [ -z ${HDRCK+x} ]; then ...@@ -41,7 +41,7 @@ if [ -z ${HDRCK+x} ]; then
fi fi
if [ -z ${VERSION+x} ]; then if [ -z ${VERSION+x} ]; then
VERSION=$(cat VERSION | sed "s,~,-,") VERSION=$(cat VERSION)
fi fi
if [ -z ${VERSION_CODENAME+x} ]; then if [ -z ${VERSION_CODENAME+x} ]; then
...@@ -52,12 +52,23 @@ if [ -z ${CI_LINK+x} ]; then ...@@ -52,12 +52,23 @@ if [ -z ${CI_LINK+x} ]; then
CI_LINK="no" CI_LINK="no"
fi fi
FRAMAC="frama-c-$VERSION-$VERSION_CODENAME" VERSION_SAFE=${VERSION/~/-}
FRAMAC="frama-c-$VERSION_SAFE-$VERSION_CODENAME"
FRAMAC_TAR="$FRAMAC.tar" FRAMAC_TAR="$FRAMAC.tar"
################################################################################ ################################################################################
# Prepare archive # Check Opam file
OPAM_VERSION=$(cat opam/opam | grep "^version" | sed 's/version: \"\(.*\)\"/\1/')
if [ "$VERSION" != "$OPAM_VERSION" ]; then
echo "VERSION ($VERSION) and OPAM_VERSION ($OPAM_VERSION) differ"
exit 2
fi
################################################################################
# Prepare archive
git archive HEAD -o $FRAMAC_TAR --prefix "$FRAMAC/" git archive HEAD -o $FRAMAC_TAR --prefix "$FRAMAC/"
...@@ -100,7 +111,7 @@ for plugin in $EXTERNAL_PLUGINS ; do ...@@ -100,7 +111,7 @@ for plugin in $EXTERNAL_PLUGINS ; do
tr '\n' '\0' >> $HEADER_SPEC tr '\n' '\0' >> $HEADER_SPEC
done done
PLUGINS=$(find src/plugins -type d -mindepth 1 -maxdepth 1) PLUGINS=$(find src/plugins -mindepth 1 -maxdepth 1 -type d)
for plugin in $PLUGINS ; do for plugin in $PLUGINS ; do
HEADER_DIRS="$HEADER_DIRS -header-dirs $plugin/headers/$HEADER_KIND" HEADER_DIRS="$HEADER_DIRS -header-dirs $plugin/headers/$HEADER_KIND"
...@@ -114,7 +125,7 @@ echo $TMP_DIR ...@@ -114,7 +125,7 @@ echo $TMP_DIR
tar xf $FRAMAC_TAR -C $TMP_DIR tar xf $FRAMAC_TAR -C $TMP_DIR
$HDRCK $HEADER_OPT $HEADER_DIRS -spec-format="3-zeros" -C "$TMP_DIR/$FRAMAC" $HEADER_SPEC $HDRCK $HEADER_OPT $HEADER_DIRS -spec-format="3-zeros" -C "$TMP_DIR/$FRAMAC" $HEADER_SPEC
echo $VERSION > $TMP_DIR/$FRAMAC/VERSION echo $VERSION_SAFE > $TMP_DIR/$FRAMAC/VERSION
echo $VERSION_CODENAME > $TMP_DIR/$FRAMAC/VERSION_CODENAME echo $VERSION_CODENAME > $TMP_DIR/$FRAMAC/VERSION_CODENAME
################################################################################ ################################################################################
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment