1 Star 0 Fork 44

彭业庆/kpatch

forked from src-openEuler/kpatch 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
livepatch 1.45 KB
一键复制 编辑 原始数据 按行查看 历史
谢志鹏 提交于 2020-02-28 13:25 . revert copyright info change
#!/bin/bash
# Copyright (C) 2019. Huawei Technologies Co., Ltd. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 and
# only version 2 as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
exe_tool=`which os_hotpatch`
fn_help()
{
cat <<EOFE
Usage: livepatch -l/--load -r/--remove -a/--activate -d/--deactivate <patch>
-q[patch]/--query[=patch]
-h/--help -v/--version
e.g. : livepatch --load <patch archive name>
EOFE
}
if [ "$1" = "-q" -o "$1" = "--query" ];then
$exe_tool -q all
exit 0
fi
input_args=`getopt -a -o l:a:r:d:q:v -l load:,activate:,remove:,deactivate:,query:,help,version -- "$@" 2>&1`
eval set -- "${input_args}"
while true;
do
case "$1" in
-l|--load)
$exe_tool -l "$2"
exit $?
;;
-a|--activate)
$exe_tool -a "klp_${2#klp_}"
exit $?
;;
-d|--deactivate)
$exe_tool -r "klp_${2#klp_}"
exit $?
;;
-r|--remove)
$exe_tool -d "klp_${2#klp_}"
exit $?
;;
-q|--query)
$exe_tool -q "klp_${2#klp_}"
exit $?
;;
-h|--help)
fn_help
exit 0
;;
-v|--version)
echo "LKP:livepatch version 2.0-00000"
exit 0
;;
*)
fn_help
exit 1
;;
esac
done
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/pengyeqing/kpatch.git
git@gitee.com:pengyeqing/kpatch.git
pengyeqing
kpatch
kpatch
master

搜索帮助