This is an automated email from the ASF dual-hosted git repository. vinodkone pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mesos.git
commit af01d50663e3c1ec81177dd8baeecae3e5ba8819 Author: Vinod Kone <vinodk...@gmail.com> AuthorDate: Wed Sep 9 20:17:50 2020 -0500 Merged build.sh and entrypoint.sh. Review: https://reviews.apache.org/r/72857 --- support/mesos-website/build.sh | 57 ------------------------------------- support/mesos-website/entrypoint.sh | 38 +++++++++++++++++++++---- 2 files changed, 33 insertions(+), 62 deletions(-) diff --git a/support/mesos-website/build.sh b/support/mesos-website/build.sh deleted file mode 100755 index 45ab892..0000000 --- a/support/mesos-website/build.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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 -# -# 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. - -# This is a script for building Mesos website. -set -e -set -o pipefail - -function exit_hook { - # Remove generated documents when exit. - cd /mesos/site && bundle exec rake clean_docs -} - -trap exit_hook EXIT - -file_owner_uid=`stat . --format=%u` -current_user_uid=`id -u` -if [ $file_owner_uid -ne $current_user_uid ]; -then - echo " - The mounted mesos sources are owned by UID $file_owner_uid - which is different from the current user UID $current_user_uid - inside the container. Please check that dockerd has - user namespace remapping configured properly. - " - exit 1 -fi - -# Build mesos to get the latest master and agent binaries. -./bootstrap -mkdir -p build -pushd build -../configure --disable-python -make -j6 -popd # build - -# Generate the endpoint docs from the latest mesos and agent binaries. -./support/generate-endpoint-help.py - -# Build the website. -pushd site -bundle exec rake -popd # site diff --git a/support/mesos-website/entrypoint.sh b/support/mesos-website/entrypoint.sh index 2029949..6ecfbe0 100755 --- a/support/mesos-website/entrypoint.sh +++ b/support/mesos-website/entrypoint.sh @@ -16,14 +16,42 @@ # See the License for the specific language governing permissions and # limitations under the License. -# This is a wrapper script for building Mesos website. -# TODO(vinod): Merge this with `build.sh` now that we dont need to switch -# users in ASF CI as user namespacing has been implemented. +# This is a script for building Mesos website. set -e set -o pipefail +function exit_hook { + # Remove generated documents when exit. + cd /mesos/site && bundle exec rake clean_docs +} + +trap exit_hook EXIT + +file_owner_uid=`stat . --format=%u` +current_user_uid=`id -u` +if [ $file_owner_uid -ne $current_user_uid ]; then + echo " + The mounted mesos sources are owned by UID $file_owner_uid + which is different from the current user UID $current_user_uid + inside the container. Please check that dockerd has + user namespace remapping configured properly. + " + exit 1 +fi + +# Build mesos to get the latest master and agent binaries. +./bootstrap +mkdir -p build +pushd build +../configure --disable-python +make -j6 +popd # build + +# Generate the endpoint docs from the latest mesos and agent binaries. +./support/generate-endpoint-help.py + +# Build the website. pushd site bundle install +bundle exec rake popd # site - -./support/mesos-website/build.sh