mirror of
https://github.com/OpenNebula/one.git
synced 2024-12-22 13:33:52 +03:00
31f8df8ff8
* F #5257: Remove econe server Also, disable hybrid section by default in Sunstone * F #5257: Revert onecfg change * remove amazon-ec2 unneeded gem * remove file no longer present from install.sh
94 lines
3.7 KiB
Bash
Executable File
94 lines
3.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# -------------------------------------------------------------------------- #
|
|
# Copyright 2002-2021, OpenNebula Project, OpenNebula Systems #
|
|
# #
|
|
# 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 #
|
|
# #
|
|
# 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. #
|
|
#--------------------------------------------------------------------------- #
|
|
|
|
set -e
|
|
|
|
# COMMANDS: array of pairs
|
|
# 'command' 'description'
|
|
# we want to generate the manual pages for
|
|
COMMANDS=(
|
|
'oneacct' 'OpenNebula Accounting Tool'
|
|
'oneacl' 'manages OpenNebula ACLs'
|
|
'onecfg' 'OpenNebula configuration management tool'
|
|
'onedb' 'OpenNebula database migration tool'
|
|
'onegroup' 'manages OpenNebula groups'
|
|
'onehost' 'manages OpenNebula hosts'
|
|
'onehook' 'manages OpenNebula hooks'
|
|
'oneimage' 'manages OpenNebula images'
|
|
'onetemplate' 'manages OpenNebula templates'
|
|
'oneuser' 'manages OpenNebula users'
|
|
'onevm' 'manages OpenNebula virtual machines'
|
|
'onevnet' 'manages OpenNebula networks'
|
|
'onezone' 'manages OpenNebula zones'
|
|
'onevdc' 'manages OpenNebula Virtual DataCenters'
|
|
'onecluster' 'manages OpenNebula clusters'
|
|
'onedatastore' 'manages OpenNebula datastores'
|
|
'onevcenter' 'vCenter import tool'
|
|
'oneshowback' 'OpenNebula Showback Tool'
|
|
'onesecgroup' 'manages OpenNebula security groups'
|
|
'onevrouter' 'manages OpenNebula Virtual Routers'
|
|
'onemarket' 'manages internal and external Marketplaces'
|
|
'onemarketapp' 'manages appliances from Marketplaces'
|
|
'onevmgroup' 'manages VM groups'
|
|
'onevntemplate' 'manages Virtual Network Templates'
|
|
|
|
'oneprovision' 'manages OpenNebula provisions'
|
|
'oneprovider' 'manages OpenNebula providers'
|
|
'oneprovision-template' 'manages OpenNebula provision templates'
|
|
|
|
'oneflow' 'Manage oneFlow Services'
|
|
'oneflow-template' 'Manage oneFlow Templates'
|
|
)
|
|
|
|
DIR_BUILD=$(mktemp -d)
|
|
trap "rm -rf ${DIR_BUILD}" EXIT
|
|
|
|
ONE_MAN=$(dirname $0)
|
|
ONE_INSTALL="${ONE_MAN}/../../install.sh"
|
|
ONE_REPO=$(dirname "${ONE_INSTALL}")
|
|
|
|
###
|
|
|
|
(
|
|
cd "${ONE_REPO}"
|
|
./install.sh -l -d "${DIR_BUILD}"
|
|
)
|
|
|
|
export ONE_LOCATION="${DIR_BUILD}"
|
|
|
|
INDEX=0
|
|
while [ -n "${COMMANDS[${INDEX}]}" ]; do
|
|
MAN_CMD="${COMMANDS[${INDEX}]}"
|
|
MAN_DESC="${MAN_CMD}(1) -- ${COMMANDS[$((INDEX + 1))]}"
|
|
|
|
echo "${MAN_DESC}"
|
|
|
|
# base document
|
|
echo "# ${MAN_DESC}" >"${MAN_CMD}.1.ronn"
|
|
echo >>"${MAN_CMD}.1.ronn"
|
|
"${DIR_BUILD}/bin/${MAN_CMD}" --help >>"${MAN_CMD}.1.ronn" || :
|
|
|
|
# manual pages/html
|
|
ronn --style toc --manual="${MAN_DESC}" "${MAN_CMD}.1.ronn"
|
|
gzip -c "${MAN_CMD}.1" >>"${MAN_CMD}.1.gz"
|
|
|
|
unlink "${MAN_CMD}.1.ronn"
|
|
|
|
INDEX=$((INDEX + 2))
|
|
done
|