Build scripts: support building from a tag/commit
This commit is contained in:
@@ -17,18 +17,6 @@ if [ $? -ne 0 ]; then
|
|||||||
images/ubuntu/build.sh
|
images/ubuntu/build.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f p2pool.tar
|
|
||||||
tar -f p2pool.tar -c ../cmake -c ../external -c ../patches -c ../src -c ../CMakeLists.txt -c ../LICENSE -c ../README.md
|
|
||||||
|
|
||||||
ln p2pool.tar freebsd_aarch64/p2pool.tar
|
|
||||||
ln p2pool.tar freebsd_x64/p2pool.tar
|
|
||||||
ln p2pool.tar linux_aarch64/p2pool.tar
|
|
||||||
ln p2pool.tar linux_riscv64/p2pool.tar
|
|
||||||
ln p2pool.tar linux_x64/p2pool.tar
|
|
||||||
ln p2pool.tar windows_x64/p2pool.tar
|
|
||||||
ln p2pool.tar macos_aarch64/p2pool.tar
|
|
||||||
ln p2pool.tar macos_x64/p2pool.tar
|
|
||||||
|
|
||||||
gnome-terminal --tab -- freebsd_aarch64/build.sh $1
|
gnome-terminal --tab -- freebsd_aarch64/build.sh $1
|
||||||
gnome-terminal --tab -- freebsd_x64/build.sh $1
|
gnome-terminal --tab -- freebsd_x64/build.sh $1
|
||||||
gnome-terminal --tab -- linux_aarch64/build.sh $1
|
gnome-terminal --tab -- linux_aarch64/build.sh $1
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_freebsd_aarch64.sh /p2pool/
|
ADD p2pool_freebsd_aarch64.sh /p2pool/
|
||||||
RUN /p2pool/p2pool_freebsd_aarch64.sh p2pool-${P2POOL_VERSION}-freebsd-aarch64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_freebsd_aarch64.sh p2pool-${P2POOL_VERSION}-freebsd-aarch64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_freebsd_aarch64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_freebsd_aarch64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_freebsd_aarch64_build_container:/p2pool/build/p2pool-$1-freebsd
|
|||||||
docker rm p2pool_freebsd_aarch64_build_container
|
docker rm p2pool_freebsd_aarch64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_freebsd_aarch64_build
|
docker image rm -f p2pool_freebsd_aarch64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_freebsd_x64.sh /p2pool/
|
ADD p2pool_freebsd_x64.sh /p2pool/
|
||||||
RUN /p2pool/p2pool_freebsd_x64.sh p2pool-${P2POOL_VERSION}-freebsd-x64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_freebsd_x64.sh p2pool-${P2POOL_VERSION}-freebsd-x64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_freebsd_x64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_freebsd_x64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_freebsd_x64_build_container:/p2pool/build/p2pool-$1-freebsd-x64
|
|||||||
docker rm p2pool_freebsd_x64_build_container
|
docker rm p2pool_freebsd_x64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_freebsd_x64_build
|
docker image rm -f p2pool_freebsd_x64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -439,4 +439,9 @@ echo "Deleting temporary files"
|
|||||||
cd /root
|
cd /root
|
||||||
rm -rf *
|
rm -rf *
|
||||||
|
|
||||||
|
echo "Cloning the repository"
|
||||||
|
|
||||||
|
cd /
|
||||||
|
git clone --recursive --jobs $(nproc) https://github.com/SChernykh/p2pool
|
||||||
|
|
||||||
echo "All done"
|
echo "All done"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_linux_aarch64.sh /p2pool/
|
ADD p2pool_linux_aarch64.sh /p2pool/
|
||||||
RUN /p2pool/p2pool_linux_aarch64.sh p2pool-${P2POOL_VERSION}-linux-aarch64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_linux_aarch64.sh p2pool-${P2POOL_VERSION}-linux-aarch64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_ubuntu_aarch64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_ubuntu_aarch64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_ubuntu_aarch64_build_container:/p2pool/build/p2pool-$1-linux-aa
|
|||||||
docker rm p2pool_ubuntu_aarch64_build_container
|
docker rm p2pool_ubuntu_aarch64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_ubuntu_aarch64_build
|
docker image rm -f p2pool_ubuntu_aarch64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_linux_riscv64.sh /p2pool/
|
ADD p2pool_linux_riscv64.sh /p2pool/
|
||||||
RUN /p2pool/p2pool_linux_riscv64.sh p2pool-${P2POOL_VERSION}-linux-riscv64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_linux_riscv64.sh p2pool-${P2POOL_VERSION}-linux-riscv64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_ubuntu_riscv64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_ubuntu_riscv64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_ubuntu_riscv64_build_container:/p2pool/build/p2pool-$1-linux-ri
|
|||||||
docker rm p2pool_ubuntu_riscv64_build_container
|
docker rm p2pool_ubuntu_riscv64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_ubuntu_riscv64_build
|
docker image rm -f p2pool_ubuntu_riscv64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_linux_x64.sh /p2pool/
|
ADD p2pool_linux_x64.sh /p2pool/
|
||||||
RUN /p2pool/p2pool_linux_x64.sh p2pool-${P2POOL_VERSION}-linux-x64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_linux_x64.sh p2pool-${P2POOL_VERSION}-linux-x64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_linux_x64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_linux_x64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_linux_x64_build_container:/p2pool/build/p2pool-$1-linux-x64.tar
|
|||||||
docker rm p2pool_linux_x64_build_container
|
docker rm p2pool_linux_x64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_linux_x64_build
|
docker image rm -f p2pool_linux_x64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_macos_aarch64.sh zutil.patch /p2pool/
|
ADD p2pool_macos_aarch64.sh zutil.patch /p2pool/
|
||||||
RUN /p2pool/p2pool_macos_aarch64.sh p2pool-${P2POOL_VERSION}-macos-aarch64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_macos_aarch64.sh p2pool-${P2POOL_VERSION}-macos-aarch64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_macos_aarch64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_macos_aarch64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_macos_aarch64_build_container:/p2pool/build/p2pool-$1-macos-aar
|
|||||||
docker rm p2pool_macos_aarch64_build_container
|
docker rm p2pool_macos_aarch64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_macos_aarch64_build
|
docker image rm -f p2pool_macos_aarch64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_macos_x64.sh zutil.patch /p2pool/
|
ADD p2pool_macos_x64.sh zutil.patch /p2pool/
|
||||||
RUN /p2pool/p2pool_macos_x64.sh p2pool-${P2POOL_VERSION}-macos-x64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_macos_x64.sh p2pool-${P2POOL_VERSION}-macos-x64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_macos_x64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_macos_x64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_macos_x64_build_container:/p2pool/build/p2pool-$1-macos-x64.tar
|
|||||||
docker rm p2pool_macos_x64_build_container
|
docker rm p2pool_macos_x64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_macos_x64_build
|
docker image rm -f p2pool_macos_x64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ cd "$(dirname "$0")"
|
|||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_source_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_source_build .
|
||||||
|
|
||||||
docker create --name p2pool_source_build_container p2pool_source_build:latest
|
docker create --name p2pool_source_build_container p2pool_source_build:latest
|
||||||
docker cp p2pool_source_build_container:/root/p2pool_source-$1.tar.xz ../p2pool_source-$1.tar.xz
|
docker cp p2pool_source_build_container:/p2pool_source-$1.tar.xz ../p2pool_source-$1.tar.xz
|
||||||
docker rm p2pool_source_build_container
|
docker rm p2pool_source_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_source_build
|
docker image rm -f p2pool_source_build
|
||||||
|
|||||||
@@ -1,17 +1,20 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $1
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
CURRENT_TIME=$(date -u -d @$2 +"%H:%M:%S")
|
CURRENT_TIME=$(date -u -d @$2 +"%H:%M:%S")
|
||||||
TOUCH_DATE=$(date -u -d @$2 +"%Y%m%d%H%M.%S")
|
TOUCH_DATE=$(date -u -d @$2 +"%Y%m%d%H%M.%S")
|
||||||
|
|
||||||
cd /root
|
cd /
|
||||||
|
|
||||||
git clone --depth=1 --recursive --branch $1 https://github.com/SChernykh/p2pool
|
tar --format=pax --pax-option='exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime' --sort=name --owner=0 --group=0 --mtime="$CURRENT_DATE $CURRENT_TIME" --exclude=".git" -f p2pool_source-$1.tar -c p2pool
|
||||||
|
|
||||||
tar --format=pax --pax-option='exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime' --sort=name --owner=0 --group=0 --mtime="$CURRENT_DATE $CURRENT_TIME" --exclude=".git" --exclude="release_scripts/*.tar*" -f p2pool_source-$1.tar -c p2pool
|
|
||||||
touch -t $TOUCH_DATE p2pool_source-$1.tar
|
touch -t $TOUCH_DATE p2pool_source-$1.tar
|
||||||
|
|
||||||
xz --version
|
xz --version
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM p2pool_build_ubuntu
|
FROM p2pool_build_ubuntu
|
||||||
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
ARG P2POOL_VERSION BUILD_TIMESTAMP
|
||||||
ADD p2pool.tar p2pool_windows_x64.sh /p2pool/
|
ADD p2pool_windows_x64.sh /p2pool/
|
||||||
RUN /p2pool/p2pool_windows_x64.sh p2pool-${P2POOL_VERSION}-windows-x64 ${BUILD_TIMESTAMP}
|
RUN /p2pool/p2pool_windows_x64.sh p2pool-${P2POOL_VERSION}-windows-x64 ${BUILD_TIMESTAMP} ${P2POOL_VERSION}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
# Example usage: ./build.sh v4.8.1
|
# Example usage: ./build.sh v4.8.1
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
[ ! -f "p2pool.tar" ] && tar -f p2pool.tar -c ../../cmake -c ../../external -c ../../patches -c ../../src -c ../../CMakeLists.txt -c ../../LICENSE -c ../../README.md
|
|
||||||
|
|
||||||
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_windows_x64_build .
|
docker build --build-arg P2POOL_VERSION=$1 --build-arg BUILD_TIMESTAMP="$(git show --no-patch --format=%ct $1)" -t p2pool_windows_x64_build .
|
||||||
|
|
||||||
@@ -12,5 +11,3 @@ docker cp p2pool_windows_x64_build_container:/p2pool/build/p2pool-$1-windows-x64
|
|||||||
docker rm p2pool_windows_x64_build_container
|
docker rm p2pool_windows_x64_build_container
|
||||||
|
|
||||||
docker image rm -f p2pool_windows_x64_build
|
docker image rm -f p2pool_windows_x64_build
|
||||||
|
|
||||||
rm p2pool.tar
|
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
cd /p2pool
|
||||||
|
git fetch --jobs=$(nproc)
|
||||||
|
git checkout $3
|
||||||
|
git submodule update --recursive --jobs $(nproc)
|
||||||
|
|
||||||
export TZ=UTC0
|
export TZ=UTC0
|
||||||
|
|
||||||
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
CURRENT_DATE=$(date -u -d @$2 +"%Y-%m-%d")
|
||||||
|
|||||||
Reference in New Issue
Block a user