mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-28 09:02:19 +00:00
ad528264b8
Add some scripts for convenience, so far there was only one for musl as it usually breaks first, but we've had some problems on centos due to old kernel headers and potential breakage when changing kerncpomat.h. Signed-off-by: David Sterba <dsterba@suse.com>
32 lines
799 B
Bash
Executable File
32 lines
799 B
Bash
Executable File
#!/bin/sh
|
|
# Usage: $0 [branch]
|
|
# Create source tarball from HEAD or given branch and build it in musl CI
|
|
# environment
|
|
|
|
HERE=`pwd`
|
|
if [ -f "configure.ac" ]; then
|
|
SOURCEDIR=`pwd`
|
|
elif [ -f "../configure.ac" ]; then
|
|
cd ..
|
|
SOURCEDIR=`pwd`
|
|
else
|
|
echo "ERROR: cannot determine source directory from `pwd`"
|
|
exit 1
|
|
fi
|
|
|
|
CIIMAGEDIR=ci/images/ci-centos-7-x86_64
|
|
BRANCH=${1:-HEAD}
|
|
HASH=$(git log -1 --format='%h %s' "$BRANCH")
|
|
|
|
echo "CI: Generate archive from $BRANCH ($HASH)"
|
|
git archive --prefix=btrfs-progs-devel/ -o devel.tar "$BRANCH"
|
|
echo "$BRANCH $HASH" > GITCOMMIT
|
|
tar uvf devel.tar GITCOMMIT
|
|
#rm GITCOMMIT
|
|
gzip --force --best devel.tar
|
|
|
|
cd "$CIIMAGEDIR"
|
|
cp "$SOURCEDIR/devel.tar.gz" .
|
|
./docker-build
|
|
./docker-run -- ./test-build devel --disable-documentation --disable-backtrace --disable-libudev
|