# Logrotate file for psacct RPM
#
# Changes by NEC Corporation for the VE port, 2025
#
/var/opt/nec/ve/account/pacct_? {
    compress
    delaycompress
    notifempty
    daily
    rotate 31
    create 0600 root root
    postrotate
	node=$(echo "$1" | awk -F '_' '{ print $2 }')
       if /usr/bin/systemctl --quiet is-active psacct-ve@${node}.service ; then
           /usr/bin/systemctl reload psacct-ve@${node}.service > /dev/null 2>&1
       fi
       for scr in /etc/opt/nec/ve/veos/psacct-postrotate.d/* ; do
	if [ "x${scr}" != "x/etc/opt/nec/ve/veos/psacct-postrotate.d/*" ]; then
		${scr}
	fi
       done
    endscript
}
/var/opt/nec/ve/account/pacct_?? {
    compress
    delaycompress
    notifempty
    daily
    rotate 31
    missingok
    create 0600 root root
    postrotate
        node=$(echo "$1" | awk -F '_' '{ print $2 }')
       if /usr/bin/systemctl --quiet is-active psacct-ve@${node}.service ; then
           /usr/bin/systemctl reload psacct-ve@${node}.service > /dev/null 2>&1
       fi
       for scr in /etc/opt/nec/ve/veos/psacct-postrotate.d/* ; do
        if [ "x${scr}" != "x/etc/opt/nec/ve/veos/psacct-postrotate.d/*" ]; then
                ${scr}
        fi
       done
    endscript
}

/var/opt/nec/ve/account/pacct_*.save {
    nocreate
    rotate 0
    missingok
}
