mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-23 10:00:35 +00:00
Since we archive rpm/deb build script on relocatable package and build rpm/deb using the script, so align python relocatable package too. Also added SCYLLA-RELOCATABLE-FILE, SCYLLA-RELEASE-FILE and SCYLLA-VERSION-FILE since these files are required for relocatable package.
43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
. /etc/os-release
|
|
print_usage() {
|
|
echo "build_rpm.sh --reloc-pkg build/release/scylla-python3-package.tar.gz"
|
|
echo " --reloc-pkg specify relocatable package path"
|
|
echo " --builddir specify rpmbuild directory"
|
|
exit 1
|
|
}
|
|
RELOC_PKG=build/release/scylla-python3-package.tar.gz
|
|
BUILDDIR=build/redhat
|
|
OPTS=""
|
|
while [ $# -gt 0 ]; do
|
|
case "$1" in
|
|
"--reloc-pkg")
|
|
OPTS="$OPTS $1 $(readlink -f $2)"
|
|
RELOC_PKG=$2
|
|
shift 2
|
|
;;
|
|
"--builddir")
|
|
builddir="$2"
|
|
shift 2
|
|
;;
|
|
*)
|
|
print_usage
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ ! -e $RELOC_PKG ]; then
|
|
echo "$RELOC_PKG does not exist."
|
|
echo "Run ./reloc/python3/build_reloc.sh first."
|
|
exit 1
|
|
fi
|
|
RELOC_PKG=$(readlink -f $RELOC_PKG)
|
|
if [[ ! $OPTS =~ --reloc-pkg ]]; then
|
|
OPTS="$OPTS --reloc-pkg $RELOC_PKG"
|
|
fi
|
|
mkdir -p $BUILDDIR/scylla-python3-package
|
|
tar -C $BUILDDIR/scylla-python3-package -xpf $RELOC_PKG SCYLLA-*-FILE dist/redhat/python3
|
|
cd $BUILDDIR/scylla-python3-package
|
|
exec ./dist/redhat/python3/build_rpm.sh $OPTS
|