reason: update license to Mulan PSL v2 Signed-off-by: taleintervenor <taleintervenor@aliyun.com>
58 lines
1.8 KiB
Bash
58 lines
1.8 KiB
Bash
# Copyright (c) Huawei Technologies Co., Ltd. 2018-2019. All rights reserved.
|
|
# syscontainer-tools is licensed under the Mulan PSL v2.
|
|
# You can use this software according to the terms and conditions of the Mulan PSL v2.
|
|
# You may obtain a copy of Mulan PSL v2 at:
|
|
# http://license.coscl.org.cn/MulanPSL2
|
|
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
|
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
|
|
# PURPOSE.
|
|
# See the Mulan PSL v2 for more details.
|
|
# Description: make install
|
|
# Author: zhangwei
|
|
# Create: 2018-01-18
|
|
|
|
#!/bin/bash
|
|
|
|
HOOK_DIR=/var/lib/isulad/hooks
|
|
ISULAD_TOOLS_DIR=/usr/local/bin
|
|
ISULAD_TOOLS_WRAPPER="/lib/udev"
|
|
HOOK_SPEC="/etc/syscontainer-tools"
|
|
|
|
echo "Hooks will be installed to $HOOK_DIR"
|
|
echo "syscontainer_tools will be installed to $ISULAD_TOOLS_DIR"
|
|
|
|
mkdir -p -m 0700 ${HOOK_DIR}
|
|
mkdir -p -m 0750 ${ISULAD_TOOLS_DIR}
|
|
mkdir -p -m 0750 ${ISULAD_TOOLS_WRAPPER}
|
|
mkdir -p -m 0750 ${HOOK_SPEC}
|
|
|
|
install -m 0755 -p ../build/*-hooks ${HOOK_DIR}
|
|
install -m 0755 -p ../build/syscontainer-tools ${ISULAD_TOOLS_DIR}
|
|
install -m 0750 syscontainer-tools_wrapper ${ISULAD_TOOLS_WRAPPER}/syscontainer-tools_wrapper
|
|
|
|
cat << EOF > ${HOOK_SPEC}/hookspec.json
|
|
{
|
|
"prestart": [
|
|
{
|
|
"path": "${HOOK_DIR}/syscontainer-hooks",
|
|
"args": ["syscontainer-hooks", "--state", "prestart"],
|
|
"env": []
|
|
}
|
|
],
|
|
"poststart":[
|
|
{
|
|
"path": "${HOOK_DIR}/syscontainer-hooks",
|
|
"args": ["syscontainer-hooks", "--state", "poststart"],
|
|
"env": []
|
|
}
|
|
],
|
|
"poststop":[
|
|
{
|
|
"path": "${HOOK_DIR}/syscontainer-hooks",
|
|
"args": ["syscontainer-hooks", "--state", "poststop"],
|
|
"env": []
|
|
}
|
|
]
|
|
}
|
|
EOF
|