diff --git a/Makefile b/Makefile index e3f5d1fa..e6795d13 100644 --- a/Makefile +++ b/Makefile @@ -1,28 +1,22 @@ SHELL = bash - WORKSPACE = $(shell pwd) -UNAME = $(shell uname -sm | tr ' ' '-') -UNAME_M=$(shell uname -m) +MAINTAINER = "Aerospike " +DESCRIPTION = "Aerospike Backup Service" +HOMEPAGE = "https://www.aerospike.com" +VENDOR = "Aerospike INC" +LICENSE = "Apache License 2.0" BINARY_NAME=aerospike-backup-service -GIT_TAG = $(shell git describe --tags) CMD_DIR = cmd/backup TARGET_DIR = target PACKAGES_DIR = packages -LIB_DIR = lib PKG_DIR = build/package -PREP_DIR = $(TARGET_DIR)/pkg_install -CONFIG_FILES = $(wildcard config/*) -POST_INSTALL_SCRIPT = $(PKG_DIR)/post-install.sh -TOOLS_DIR = $(WORKSPACE)/modules/aerospike-tools-backup ARCHS=linux/amd64 linux/arm64 PACKAGERS=deb rpm TARGET=$(TARGET_DIR)/$(BINARY_NAME) ifneq ($(strip $(OS))$(strip $(ARCH)),) TARGET=$(TARGET_DIR)/$(BINARY_NAME)_$(OS)_$(ARCH) endif - - GIT_COMMIT:=$(shell git rev-parse HEAD) VERSION:=$(shell cat VERSION) @@ -35,20 +29,8 @@ GOBUILD = GOOS=$(OS) GOARCH=$(ARCH) $(GO) build \ -ldflags="-X main.commit=$(GIT_COMMIT) -X main.buildTime=$(shell date -u +'%Y-%m-%dT%H:%M:%SZ')" GOTEST = $(GO) test GOCLEAN = $(GO) clean -GO_VERSION = 1.22.5 GOBIN_VERSION = $(shell $(GO) version 2>/dev/null) - -MAINTAINER = "Aerospike" -DESCRIPTION = "Aerospike Backup Service" -URL = "https://www.aerospike.com" -VENDOR = "Aerospike" -LICENSE = "Apache License 2.0" - -.PHONY: install-deps -install-deps: - ./scripts/install-deps.sh - .PHONY: prep-submodules prep-submodules: git submodule update --init --recursive @@ -77,8 +59,15 @@ packages: buildx OS=$$(echo $$arch | cut -d/ -f1); \ ARCH=$$(echo $$arch | cut -d/ -f2); \ OS=$$OS ARCH=$$ARCH \ - NAME=$(BINARY_NAME) VERSION=$(VERSION) WORKSPACE=$(WORKSPACE) \ - envsubst '$$OS $$ARCH $$NAME $$VERSION $$WORKSPACE' \ + NAME=$(BINARY_NAME) \ + VERSION=$(VERSION) \ + WORKSPACE=$(WORKSPACE) \ + MAINTAINER=$(MAINTAINER) \ + DESCRIPTION=$(DESCRIPTION) \ + HOMEPAGE=$(HOMEPAGE) \ + VENDOR=$(VENDOR) \ + LICENSE=$(LICENSE) \ + envsubst '$$OS $$ARCH $$NAME $$VERSION $$WORKSPACE $$MAINTAINER $$DESCRIPTION $$HOMEPAGE $$VENDOR $$LICENSE' \ < $(PACKAGES_DIR)/nfpm.tmpl.yaml > $(PACKAGES_DIR)/nfpm-$$OS-$$ARCH.yaml; \ for packager in $(PACKAGERS); do \ $(NFPM) package \ @@ -99,24 +88,6 @@ checksums: test: $(GOTEST) -v ./... -.PHONY: rpm -rpm: tarball - mkdir -p $(WORKSPACE)/target - mkdir -p $(WORKSPACE)/packages/rpm/SOURCES - mv /tmp/$(BINARY_NAME)-$(VERSION)-$(UNAME_M).tar.gz $(WORKSPACE)/packages/rpm/SOURCES/ - BINARY_NAME=$(BINARY_NAME) GIT_COMMIT=$(GIT_COMMIT) VERSION=$(VERSION) $(MAKE) -C packages/rpm - -.PHONY: deb -deb: tarball - mkdir -p $(WORKSPACE)/target - mkdir -p $(WORKSPACE)/packages/deb/$(ARCH) - tar -xvf /tmp/$(BINARY_NAME)-$(VERSION)-$(UNAME_M).tar.gz -C $(WORKSPACE)/packages/deb/$(ARCH) - BINARY_NAME=$(BINARY_NAME) GIT_COMMIT=$(GIT_COMMIT) VERSION=$(VERSION) ARCH=$(ARCH) $(MAKE) -C packages/deb - -.PHONY: tarball -tarball: prep-submodules - cd ./scripts && ./tarball.sh - .PHONY: release release: cd ./scripts && ./release.sh $(NEXT_VERSION) @@ -124,5 +95,4 @@ release: .PHONY: clean clean: $(GOCLEAN) - $(MAKE) clean-submodules - rm -rf $(TARGET_DIR) $(LIB_DIR) + rm $(TARGET_DIR)/* diff --git a/VERSION b/VERSION index 7e541aec..afaf360d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.2.2 \ No newline at end of file +1.0.0 \ No newline at end of file diff --git a/packages/deb/Makefile b/packages/deb/Makefile deleted file mode 100644 index 6713980e..00000000 --- a/packages/deb/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -SOURCE_DIR:=$(CURDIR)/$(ARCH)/$(BINARY_NAME)-$(VERSION) - -.PHONY: all -all: deb - -.PHONY: deb -deb: gen-substvars install-manpage - cd $(CURDIR)/$(ARCH)/$(BINARY_NAME)-$(VERSION)/packages/deb && \ - SOURCE_DIR=$(SOURCE_DIR) BINARY_NAME=$(BINARY_NAME) GIT_COMMIT=$(GIT_COMMIT) VERSION=$(VERSION) ARCH=$(ARCH) dpkg-buildpackage -Zxz - mv $(CURDIR)/$(ARCH)/$(BINARY_NAME)-$(VERSION)/packages/$(BINARY_NAME)_$(VERSION)-1_$(ARCH).deb \ - ../../target/$(BINARY_NAME)_$(VERSION)-1_$(ARCH).deb - $(MAKE) clean - -.PHONY: gen-substvars -gen-substvars: - @echo "abs:version=$(VERSION)" > $(CURDIR)/$(ARCH)/$(BINARY_NAME)-$(VERSION)/packages/deb/debian/substvars - -.PHONY: install-manpage -install-manpage: - cp $(CURDIR)/$(ARCH)/$(BINARY_NAME)-$(VERSION)/packages/man/$(BINARY_NAME).1 \ - $(CURDIR)/$(ARCH)/$(BINARY_NAME)-$(VERSION)/packages/deb/debian - -.PHONY: clean -clean: - rm -rf $(ARCH) \ No newline at end of file diff --git a/packages/deb/debian/changelog b/packages/deb/debian/changelog deleted file mode 100644 index 41256236..00000000 --- a/packages/deb/debian/changelog +++ /dev/null @@ -1,6 +0,0 @@ -aerospike-backup-service (0.3.0-1) unstable; urgency=low - * Version 0.3.0 release - -- David Gerchikov Thu, 04 Apr 2024 10:08:23 +0300 -aerospike-backup-service (0.2.0-1) unstable; urgency=low - * Initial Release - -- David Gerchikov Tue, 19 Dec 2023 11:55:00 +0200 diff --git a/packages/deb/debian/control b/packages/deb/debian/control deleted file mode 100644 index b62693c1..00000000 --- a/packages/deb/debian/control +++ /dev/null @@ -1,13 +0,0 @@ -Source: aerospike-backup-service -Section: misc -Priority: optional -Version: ${abs:version} -Maintainer: Aerospike -Build-Depends: debhelper, debhelper-compat (= 13) - -Package: aerospike-backup-service -Architecture: amd64 arm64 -Depends: libc6 -Description: Aerospike Backup Service - This package provides backup and restore capabilities - for Aerospike Database. diff --git a/packages/deb/debian/copyright b/packages/deb/debian/copyright deleted file mode 100644 index 6dcecf53..00000000 --- a/packages/deb/debian/copyright +++ /dev/null @@ -1,14 +0,0 @@ -Copyright 2023 Aerospike - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - /usr/share/common-licenses/Apache-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/packages/deb/debian/dirs b/packages/deb/debian/dirs deleted file mode 100644 index 9b08b495..00000000 --- a/packages/deb/debian/dirs +++ /dev/null @@ -1,3 +0,0 @@ -/usr/bin -/usr/lib -/var/lib/aerospike-backup-service diff --git a/packages/deb/debian/install b/packages/deb/debian/install deleted file mode 100644 index 625b2a9f..00000000 --- a/packages/deb/debian/install +++ /dev/null @@ -1,3 +0,0 @@ -../../target/aerospike-backup-service /usr/bin -../../lib/* /usr/lib -../config/aerospike-backup-service.yml /etc/aerospike-backup-service \ No newline at end of file diff --git a/packages/deb/debian/rules b/packages/deb/debian/rules deleted file mode 100755 index 06662a8e..00000000 --- a/packages/deb/debian/rules +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/make -f -export DH_VERBOSE=1 - -%: - dh $@ -override_dh_auto_configure: - cp ../config/$(BINARY_NAME).service $(CURDIR)/debian/$(BINARY_NAME).service - (cd $(SOURCE_DIR); $(MAKE) prep-submodules) - dh_auto_configure -override_dh_installchangelogs: - dh_installchangelogs -override_dh_installman: - dh_installman -override_dh_installdocs: - dh_installdocs -override_dh_auto_build: - (cd $(SOURCE_DIR); $(MAKE) build-submodules; $(MAKE) build) -override_dh_dwz: - -override_dh_installsystemd: - dh_installsystemd $(BINARY_NAME).service -override_dh_strip: - dh_strip --no-automatic-dbgsym - -override_dh_clean: - dh_clean diff --git a/packages/deb/debian/source/format b/packages/deb/debian/source/format deleted file mode 100644 index 9f674278..00000000 --- a/packages/deb/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (native) \ No newline at end of file diff --git a/packages/nfpm.tmpl.yaml b/packages/nfpm.tmpl.yaml index 19652f9b..ea32029e 100644 --- a/packages/nfpm.tmpl.yaml +++ b/packages/nfpm.tmpl.yaml @@ -18,14 +18,11 @@ priority: "extra" #conflicts: #- not-foo #- not-bar -maintainer: "Aerospike " -description: | - Aerospike Backup Service - This package provides backup and restore capabilities - for Aerospike Database.! -vendor: "Aerospike INC" -homepage: "https://aerospike.com" -license: "Apache-2.0" +maintainer: "${MAINTAINER}" +description: "${DESCRIPTION}" +vendor: "${VENDOR}" +homepage: "${HOMEPAGE}" +license: "${LICENSE}" #changelog: "changelog.yaml" contents: - src: ${WORKSPACE}/packages/config/${NAME}.service diff --git a/packages/rpm/Makefile b/packages/rpm/Makefile deleted file mode 100644 index 956b5368..00000000 --- a/packages/rpm/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -.PHONY: all -all: rpm mv - -.PHONY: rpm -rpm: - rpmbuild -v -bb \ - --define "_topdir $(CURDIR)" \ - --define "pkg_version $(VERSION)" \ - --define "pkg_name $(BINARY_NAME)" \ - --define "build_arch $(shell uname -m)" \ - --define "_builddir $(CURDIR)/BUILD/$(shell uname -m)" \ - --rmsource \ - --clean \ - $(BINARY_NAME).spec - -.PHONY: mv -mv: - cp ./RPMS/$(shell uname -m)/$(BINARY_NAME)-$(VERSION)-1.*.$(shell uname -m).rpm "../../target" - -.PHONY: clean -clean: - unset GIT_COMMIT BINARY_NAME VERSION ARCH - rm -rf BUILD BUILDROOT SOURCES RPMS SRPMS diff --git a/packages/rpm/aerospike-backup-service.spec b/packages/rpm/aerospike-backup-service.spec deleted file mode 100644 index 7046965b..00000000 --- a/packages/rpm/aerospike-backup-service.spec +++ /dev/null @@ -1,63 +0,0 @@ -Name: %{pkg_name} -Version: %{pkg_version} -BuildArch: %{build_arch} -Source0: %{name}-%{version}-%{build_arch}.tar.gz -Release: 1%{?dist} -Summary: Aerospike Backup Service -License: Apache 2.0 -Requires: libuv - - -%description -Aerospike Backup Service - -%prep -%setup -q -n "%{name}-%{version}" - -%build -make build-submodules -make build - -%install -rm -rf %{buildroot} -mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{_libdir} -mkdir -p %{buildroot}%{_mandir}/man1 -mkdir -p %{buildroot}/%{_sharedstatedir}/%{name} -install -Dpm755 target/%{name} %{buildroot}%{_bindir} -install -Dpm755 lib/* %{buildroot}%{_libdir} -install -Dpm644 packages/man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 -install -Dpm644 packages/config/%{name}.service %{buildroot}/lib/systemd/system/%{name}.service -install -Dpm644 packages/config/%{name}.yml %{buildroot}%{_sysconfdir}/%{name}/%{name}.yml - -%files -%license LICENSE* -%doc *.md -%defattr(-,root,root) -%{_bindir}/%{name} -%{_libdir}/libasbackup.so -%{_libdir}/libasrestore.so -/lib/systemd/system/%{name}.service -%{_sysconfdir}/%{name}/%{name}.yml -%{_mandir}/man1/%{name}.1* -%dir %{_sharedstatedir}/%{name} - -%post -/sbin/ldconfig -systemctl daemon-reload -systemctl enable %{name} -systemctl start %{name} - -%preun -systemctl stop %{name} -systemctl disable %{name} - -%postun -if [ $1 -eq 0 ] ; then - rmdir %{_sysconfdir}/%{name} -fi - -%clean -rm -rf %{buildroot} - -%changelog diff --git a/scripts/build-submodules.sh b/scripts/build-submodules.sh deleted file mode 100755 index 11847186..00000000 --- a/scripts/build-submodules.sh +++ /dev/null @@ -1,66 +0,0 @@ -WORKSPACE="$(pwd)" -ZSTD_STATIC_PATH="" -OPENSSL_STATIC_PATH="" -DYNAMIC=false -POSITIONAL_ARGS=() - -while [[ $# -gt 0 ]]; do - case $1 in - --dynamic) - DYNAMIC=true - shift - shift - ;; - -* | --*) - echo "Unknown option $1" - exit 1 - ;; - *) - POSITIONAL_ARGS+=("$1") # save positional arg - shift # past argument - ;; - esac -done - -set -- "${POSITIONAL_ARGS[@]}" - -if [ "$(uname -s)" == "Darwin" ]; then - if [ "$DYNAMIC" == "true" ]; then - make -C "$WORKSPACE/modules/aerospike-tools-backup" shared \ - EVENT_LIB=libuv - else - make -C "$WORKSPACE/modules/aerospike-tools-backup" shared \ - EVENT_LIB=libuv \ - OPENSSL_STATIC_PATH="$(brew --prefix openssl@1.1)/lib" - fi - -else - DISTRO="$(cat /etc/os-release | grep ^ID_LIKE= /etc/os-release | cut -d'=' -f2)" - if [ "$DISTRO" == "debian" ]; then - ZSTD_STATIC_PATH="/usr/local/lib" - OPENSSL_STATIC_PATH="/usr/local/lib64" - if [ "$(uname -m)" == "aarch64" ]; then - OPENSSL_STATIC_PATH="/usr/local/lib" - fi - else - ZSTD_STATIC_PATH="/usr/local/lib64" - OPENSSL_STATIC_PATH="/usr/local/lib64" - if [ "$(grep '^VERSION_ID' /etc/os-release | cut -d'=' -f2 | cut -d'.' -f1 | tr -d '"')" == 8 ]; then - OPENSSL_STATIC_PATH="/opt/openssl/lib64" - fi - if [ "$(uname -m)" == "aarch64" ]; then - OPENSSL_STATIC_PATH="/usr/local/lib" - if [ "$(grep '^VERSION_ID' /etc/os-release | cut -d'=' -f2 | cut -d'.' -f1 | tr -d '"')" == 8 ]; then - OPENSSL_STATIC_PATH="/opt/openssl/lib" - fi - fi - fi - make -C "$WORKSPACE/modules/aerospike-tools-backup" shared \ - EVENT_LIB=libuv \ - AWS_SDK_STATIC_PATH=/usr/local/lib \ - CURL_STATIC_PATH=/usr/local/lib \ - ZSTD_STATIC_PATH="$ZSTD_STATIC_PATH" \ - OPENSSL_STATIC_PATH="$OPENSSL_STATIC_PATH" \ - LIBUV_STATIC_PATH=/usr/local/lib \ - JANSSON_STATIC_PATH=/usr/local/lib -fi diff --git a/scripts/build.sh b/scripts/build.sh index 1ba4ef9e..ca77149f 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -3,8 +3,8 @@ WORKSPACE="$(git rev-parse --show-toplevel)" CHANNEL="dev" TAG_LATEST=false TAG="test" -#PLATFORMS="linux/amd64,linux/arm64" -PLATFORMS="linux/amd64" +PLATFORMS="linux/amd64,linux/arm64" +#PLATFORMS="linux/amd64" POSITIONAL_ARGS=() @@ -55,7 +55,7 @@ else exit 1 fi -#docker login aerospike.jfrog.io -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" +docker login aerospike.jfrog.io -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" PROJECT="$(basename "$WORKSPACE")" \ PLATFORMS="$PLATFORMS" \ diff --git a/scripts/copy_shared.sh b/scripts/copy_shared.sh deleted file mode 100755 index 05a1d9ed..00000000 --- a/scripts/copy_shared.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -set -e - -ROOT_PATH=$(cd `dirname $0` && pwd)/.. -[ -d $ROOT_PATH/lib ] || mkdir $ROOT_PATH/lib - -BIN_FOLDER=$ROOT_PATH/modules/aerospike-tools-backup/bin - -[ -f $BIN_FOLDER/asbackup.so ] && cp -f $BIN_FOLDER/asbackup.so $ROOT_PATH/lib/libasbackup.so -[ -f $BIN_FOLDER/asrestore.so ] && cp -f $BIN_FOLDER/asrestore.so $ROOT_PATH/lib/libasrestore.so - -[ -f $BIN_FOLDER/asbackup.dylib ] && cp -f $BIN_FOLDER/asbackup.dylib $ROOT_PATH/lib/libasbackup.dylib -[ -f $BIN_FOLDER/asrestore.dylib ] && cp -f $BIN_FOLDER/asrestore.dylib $ROOT_PATH/lib/libasrestore.dylib - -echo "Done." diff --git a/scripts/install-deps.sh b/scripts/install-deps.sh deleted file mode 100755 index c934e689..00000000 --- a/scripts/install-deps.sh +++ /dev/null @@ -1,184 +0,0 @@ -#!/bin/bash -e -WORKSPACE="$(pwd)" -#WORKSPACE="$(git rev-parse --show-toplevel)" - -mkdir -p "$WORKSPACE/static" -STATIC_DIR="$WORKSPACE/static" - -# Versions -AWS_CPP_SDK_VERSION="1.10.55" -LIBCURL_VERSION="curl-7_83_1" -LIBUV_VERSION="v1.42.0" -LIBJANSSON_VERSION="v2.14" -GOLANG_VERSION="1.22.0" - -LIBZSTD_VERSION="v1.5.5" -OPENSSL_VERSION="openssl-3.0.8" - - -if [ "$(uname -s)" == "Darwin" ]; then - brew install go libtool make cmake automake git openssl@1.1 libuv curl zstd libssh2 aws-sdk-cpp jansson -else - DISTRO="$(cat /etc/os-release | grep ^ID_LIKE= /etc/os-release | cut -d'=' -f2)" - - if [ "$DISTRO" == "debian" ]; then - apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - make \ - cmake \ - autotools-dev \ - automake \ - libtool \ - build-essential \ - zlib1g-dev \ - pkg-config \ - debhelper \ - libssl-dev \ - libzstd-dev - else - dnf update && dnf install -y \ - make \ - cmake \ - automake \ - libtool \ - zlib-devel \ - git \ - g++ \ - rpmdevtools \ - rpmlint \ - perl \ - openssl-devel \ - libzstd-devel - - # Install golang - if ! command -v go >/dev/null 2>&1 || [ ! -d /usr/local/go/bin ]; then - echo "Install go" - OS=$(uname | tr '[:upper:]' '[:lower:]') - ARCH=$(uname -m) - - if [ "$ARCH" = "x86_64" ]; then - ARCH="amd64" - elif [ "$ARCH" = "aarch64" ]; then - ARCH="arm64" - fi - - curl -LO "https://go.dev/dl/go$GOLANG_VERSION.$OS-$ARCH.tar.gz" > "go$GOLANG_VERSION.$OS-$ARCH.tar.gz" - tar -C /usr/local -xzf "go$GOLANG_VERSION.$OS-$ARCH.tar.gz" - rm "go$GOLANG_VERSION.$OS-$ARCH.tar.gz" - if [ ! -f /.dockerenv ]; then - echo "export PATH=$PATH:/usr/local/go/bin" >> "$HOME/.bashrc" - source "$HOME/.bashrc" - fi - fi -fi - - if [ -f "$WORKSPACE/ltmain.sh" ]; then - rm "$WORKSPACE/ltmain.sh" - fi - - # Install openssl - if [ ! -d "$STATIC_DIR/openssl" ]; then - cd "$STATIC_DIR" && git clone https://github.com/openssl/openssl.git - fi - cd "$STATIC_DIR/openssl" && \ - git fetch --all --tags && \ - git checkout tags/"$OPENSSL_VERSION" && \ - git submodule update --init --recursive && \ - ./config -no-pinshared -no-pinshared -no-tests && \ - make && \ - make install - - if [ -f "$WORKSPACE/ltmain.sh" ]; then - rm "$WORKSPACE/ltmain.sh" - fi - - # Install curl - if [ ! -d "$STATIC_DIR/curl" ]; then - cd "$STATIC_DIR" && git clone --recurse-submodules https://github.com/curl/curl.git - fi - cd "$STATIC_DIR/curl" && \ - git fetch --all --tags && \ - git checkout tags/"$LIBCURL_VERSION" && \ - autoreconf -i && \ - ./configure --disable-shared --enable-static --with-pic --with-openssl && \ - make && \ - make install - - if [ -f "$WORKSPACE/ltmain.sh" ]; then - rm "$WORKSPACE/ltmain.sh" - fi - - # Install zstd - if [ ! -d "$STATIC_DIR/zstd" ]; then - cd "$STATIC_DIR" && git clone --recurse-submodules https://github.com/facebook/zstd - fi - cd "$STATIC_DIR/zstd" && \ - git fetch --all --tags && \ - git checkout tags/"$LIBZSTD_VERSION" && \ - mkdir -p ./build/cmake/builddir && \ - cmake -S ./build/cmake -B ./build/cmake/builddir -DZSTD_BUILD_SHARED=OFF && \ - make -C build/cmake/builddir && \ - make -C build/cmake/builddir install - - if [ -f "$WORKSPACE/ltmain.sh" ]; then - rm "$WORKSPACE/ltmain.sh" - fi - - # Install aws-cpp-sdk - if [ ! -d "$STATIC_DIR/aws-sdk-cpp" ]; then - cd "$STATIC_DIR" && git clone --recurse-submodules https://github.com/aws/aws-sdk-cpp - fi - cd "$STATIC_DIR/aws-sdk-cpp" && \ - git fetch --all --tags && \ - git checkout tags/"$AWS_CPP_SDK_VERSION" && \ - cmake -S . -B build \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_ONLY="s3" \ - -DBUILD_SHARED_LIBS=OFF \ - -DENABLE_TESTING=OFF \ - -DCMAKE_INSTALL_PREFIX=/usr/local \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DENABLE_UNITY_BUILD=ON && \ - make -C build && \ - make -C build install - - - # Install libuv - if [ ! -d "$STATIC_DIR/libuv" ]; then - cd "$STATIC_DIR" && git clone https://github.com/libuv/libuv.git - fi - cd "$STATIC_DIR/libuv" && \ - git fetch --all --tags && \ - git checkout tags/"$LIBUV_VERSION" && \ - sh autogen.sh && \ - ./configure --with-pic --disable-shared --enable-static && \ - make && \ - make install - - if [ -f "$WORKSPACE/ltmain.sh" ]; then - rm "$WORKSPACE/ltmain.sh" - fi - - # Install jansson - if [ ! -d "$STATIC_DIR/jansson" ]; then - cd "$STATIC_DIR" && git clone https://github.com/akheron/jansson.git - fi - cd "$STATIC_DIR/jansson" && \ - git fetch --all --tags && \ - git checkout tags/"$LIBJANSSON_VERSION" && \ - autoreconf -i && \ - ./configure --with-pic --enable-shared=no --enable-static=yes && \ - make && \ - make install - - if [ -f "$WORKSPACE/ltmain.sh" ]; then - rm "$WORKSPACE/ltmain.sh" - fi - -fi - -# Install Aerospike Backup Service -if [ -n "$(find "$WORKSPACE/modules/aerospike-tools-backup" -mindepth 1 -print -quit)" ]; then - make -C "$WORKSPACE/modules/aerospike-tools-backup" clean -else - cd "$WORKSPACE" && git submodule update --init --recursive -fi diff --git a/scripts/release.sh b/scripts/release.sh index 48eb5332..605444ca 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -2,18 +2,6 @@ WORKSPACE="$(git rev-parse --show-toplevel)" NEXT_VERSION="$1" PREV_VERSION="$(cat "$WORKSPACE"/VERSION)" -CHANGE_LOG_RECORD_TEMP_FILE="$(mktemp)" -CHANGE_LOG_TEMP_FILE="$(mktemp)" - - -cat < "$CHANGE_LOG_RECORD_TEMP_FILE" -aerospike-backup-service ($NEXT_VERSION-1) unstable; urgency=low - * Version $NEXT_VERSION release - -- $(git config user.name) <$(git config user.email)> $(date +'%a, %d %b %Y %H:%M:%S %z') -EOF - -cat "$CHANGE_LOG_RECORD_TEMP_FILE" "$WORKSPACE"/packages/deb/debian/changelog > "$CHANGE_LOG_TEMP_FILE" -mv "$CHANGE_LOG_TEMP_FILE" "$WORKSPACE"/packages/deb/debian/changelog docker run --rm --interactive --volume "$WORKSPACE":/local bash:latest <