cubefs/blobstore/init.sh
slasher d4288318de feat(ci): add docker for go 1.18
@formatter:off

close: #3782

Signed-off-by: slasher <shenjie1@oppo.com>
2025-07-08 11:30:16 +08:00

60 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
function INIT()
{
# build blobstore
cd ..
rootPath=$(cd $(dirname ${BASH_SOURCE[0]}); pwd)
source build/cgo_env.sh
make blobstore
if [ $? -ne 0 ]; then
echo "build failed"
exit 1
fi
# get consul
if [ ! -f build/bin/blobstore/consul ]; then
wget https://ocs-cn-south1.heytapcs.com/blobstore/consul_1.11.4_linux_amd64.zip
unzip consul_1.11.4_linux_amd64.zip
rm -f consul_1.11.4_linux_amd64.zip
mv consul build/bin/blobstore/
if [ $? -ne 0 ]; then
echo "prepare consul failed"
exit 1
fi
fi
# get kafka
grep -q "export JAVA_HOME" /etc/profile
if [[ $? -ne 0 ]] && [[ ! -d build/bin/blobstore/jdk1.8.0_321 ]]; then
wget https://ocs-cn-south1.heytapcs.com/blobstore/jdk-8u321-linux-x64.tar.gz
tar -zxvf jdk-8u321-linux-x64.tar.gz -C build/bin/blobstore/
if [ $? -ne 0 ]; then
echo "prepare kafka failed"
exit 1
fi
rm -f jdk-8u321-linux-x64.tar.gz
fi
# init java
grep -q "export JAVA_HOME" /etc/profile
if [ $? -ne 0 ]; then
if [ ! -f ./build/bin/blobstore/profile ]; then
touch ./build/bin/blobstore/profile
fi
echo "export JAVA_HOME=$rootPath/build/bin/blobstore/jdk1.8.0_321" > ./build/bin/blobstore/profile
echo "export PATH=$JAVA_HOME/bin:$PATH" >> ./build/bin/blobstore/profile
echo "export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> ./build/bin/blobstore/profile
source build/bin/blobstore/profile
fi
if [ ! -d build/bin/blobstore/kafka_2.13-3.1.0 ]; then
wget https://ocs-cn-south1.heytapcs.com/blobstore/kafka_2.13-3.1.0.tgz
tar -zxvf kafka_2.13-3.1.0.tgz -C build/bin/blobstore/
if [ $? -ne 0 ]; then
echo "prepare kafka failed"
exit 1
fi
rm -f kafka_2.13-3.1.0.tgz
fi
}