#!/bin/bash rm_pyc() { # remove pyc file generated by python rm -rf @CPACK_PACKAGING_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBEXECDIR@/rocm_smi/__pycache__ } rm_logFolder() { rm -rf /var/log/rocm_smi_lib } return_logrotateToOrigConfig() { local logrotateConfFile=/etc/logrotate.d/rocm_smi.conf if [ -f $logrotateConfFile ]; then rm -rf "$logrotateConfFile" fi if [ -f /etc/cron.hourly/logrotate ]; then mv /etc/cron.hourly/logrotate /etc/cron.daily/logrotate fi if [ -f /lib/systemd/system/logrotate.timer.backup ]; then cp /lib/systemd/system/logrotate.timer.backup /lib/systemd/system/logrotate.timer rm -rf /lib/systemd/system/logrotate.timer.backup systemctl reenable --now logrotate.timer fi } if [ "$1" -le 1 ]; then # perform the below actions for rpm remove($1=0) or upgrade($1=1) operations rm_pyc rm_logFolder return_logrotateToOrigConfig fi