代码拉取完成,页面将自动刷新
#!/bin/sh
#!/usr/bin/env bash
# ******************************************************
# DESC : zookeeper devops script
# AUTHOR : Alex Stocks
# VERSION : 1.0
# LICENCE : LGPL V3
# EMAIL : alexstocks@foxmail.com
# MOD : 2016-05-13 02:01
# FILE : load.sh
# ******************************************************
name="zookeeper"
base=muduo/base/tests/lib
net=muduo/net/tests/lib
contrib=contrib
build=build
usage() {
echo "Usage: $0 build [base | net | hiredis | all] # in default, build all."
echo " $0 clean [base | net | hiredis | all] # in default, clean all."
}
build() {
target=$1
echo "target:" $target
# make build dir.
if [ ! -d "build" ]; then
mkdir -p $build/lib
fi
if [ ! -d "bin" ]; then
mkdir -p $build/bin
fi
case C"$target" in
Cbase)
cd muduo/base/tests && make -f makefile && cd -
cp $base/libmuduo_base.a $build/lib
;;
Cnet)
cd muduo/net/tests && make -f makefile && cd -
cp $net/libmuduo.a $build/lib
;;
Chiredis)
cd $contrib/hiredis && make -f makefile && cd -
cp $contrib/hiredis/bin/* $build/bin
;;
C*)
cd muduo/base/tests && make -f makefile && cd -
cp $base/libmuduo_base.a $build/lib
cd muduo/net/tests && make -f makefile && cd -
cp $net/libmuduo.a $build/lib
cd $contrib/hiredis && make -f makefile && cd -
cp $contrib/hiredis/bin/* $build/bin
;;
esac
}
clean() {
target=$1
echo "target:" $target
case C"$target" in
Cbase)
cd muduo/base/tests && make -f makefile clean && cd -
rm -rf $build/lib/libmuduo_base.a
;;
Cnet)
cd muduo/net/tests && make -f makefile clean && cd -
rm -rf $build/lib/libmuduo.a
;;
Chiredis)
cd $contrib/hiredis && make -f makefile clean && cd -
rm -rf $build/bin/*
;;
C*)
cd muduo/base/tests && make -f makefile clean && cd -
cd muduo/net/tests && make -f makefile clean && cd -
cd $contrib/hiredis && make -f makefile clean && cd -
rm -rf $build
;;
esac
}
opt=$1
target="all"
if [ $# == 2 ]; then
target=$2
fi
case C"$opt" in
Cbuild)
build $target
;;
Cclean)
clean $target
;;
C*)
usage
;;
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。