#!/bin/bash
#****************************************************************************
# Copyright (c) 2024 xFusion Digital Technologies Co., Ltd.All rights reserved.
# Description: A script to uninstall the kpgen kernel module.
# Author: xFusion Digital Technologies Co., Ltd.
# Create: 2024-10-18
#****************************************************************************
module_name="kpgen"
kpgen_unload_alarm_id=1031
ModName=`lsmod | grep -w "^$module_name" | awk '{print $1}'`

if [ "$ModName" = "" ]; then
    echo "$0: There isn't Module $module_name"
    command -v sendalarm &> /dev/null && \
    sendalarm -i $kpgen_unload_alarm_id -t event -l 3 -m "There isn't Module $module_name" -e "$0"
    exit 1
fi

rmmod ${module_name}
if [ $? -ne 0 ]; then
    echo "$0: Remove moudle kpgen failed"
    command -v sendalarm &> /dev/null && \
    sendalarm -i $kpgen_unload_alarm_id -t event -l 2 -m "Remove moudle kpgen failed" -e "$0"
    exit 2
fi

exit 0
