mirror of
https://github.com/dynup/kpatch
synced 2024-12-27 07:42:04 +00:00
add install/uninstall commands
This commit is contained in:
parent
09a963cfd9
commit
07c2991d75
@ -123,12 +123,23 @@ case "$1" in
|
|||||||
"remove")
|
"remove")
|
||||||
[[ "$#" -ne 2 ]] && usage
|
[[ "$#" -ne 2 ]] && usage
|
||||||
PATCH="$2"
|
PATCH="$2"
|
||||||
case "$PATCH" in
|
find_module "$PATCH" || die "$PATCH is not installed"
|
||||||
*)
|
unload_module "$MODULE" || die "failed to unload patch $PATCH"
|
||||||
find_module "$PATCH" || die "$PATCH is not installed"
|
;;
|
||||||
unload_module "$MODULE" || die "failed to unload patch $PATCH"
|
|
||||||
;;
|
"install")
|
||||||
esac
|
[[ "$#" -ne 2 ]] && usage
|
||||||
|
PATCH="$2"
|
||||||
|
[[ -e "$PATCH" ]] || die "$PATCH doesn't exist"
|
||||||
|
[[ ${PATCH: -3} == ".ko" ]] || "$PATCH isn't a .ko file"
|
||||||
|
cp -f "$PATCH" "$USERDIR" || die "failed to install patch $PATCH"
|
||||||
|
;;
|
||||||
|
|
||||||
|
"uninstall")
|
||||||
|
[[ "$#" -ne 2 ]] && usage
|
||||||
|
PATCH="$2"
|
||||||
|
find_module "$PATCH" || die "$PATCH is not installed"
|
||||||
|
rm -f "$USERDIR/$(basename $MODULE)" || die "failed to uninstall patch $PATCH"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"list")
|
"list")
|
||||||
|
Loading…
Reference in New Issue
Block a user