diff options
author | Rene Ladan <rene@FreeBSD.org> | 2018-08-16 20:28:32 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2018-08-16 20:28:32 +0000 |
commit | 048dda04006a021f030bf1f49deffff6bc18bd3e (patch) | |
tree | 5f56fa83cb52628df1cce7e88fa14a644324e550 /sysutils/areca-cli | |
parent | 3bfd2446823321c2d63349c4f3dd469d81f3bbdb (diff) | |
download | ports-048dda04006a021f030bf1f49deffff6bc18bd3e.tar.gz ports-048dda04006a021f030bf1f49deffff6bc18bd3e.zip |
Notes
Diffstat (limited to 'sysutils/areca-cli')
-rw-r--r-- | sysutils/areca-cli/Makefile | 46 | ||||
-rw-r--r-- | sysutils/areca-cli/distinfo | 2 | ||||
-rw-r--r-- | sysutils/areca-cli/files/407.status-areca-raid.in | 143 | ||||
-rw-r--r-- | sysutils/areca-cli/pkg-descr | 4 | ||||
-rw-r--r-- | sysutils/areca-cli/pkg-plist | 2 |
5 files changed, 0 insertions, 197 deletions
diff --git a/sysutils/areca-cli/Makefile b/sysutils/areca-cli/Makefile deleted file mode 100644 index 17a7ce1db5d8..000000000000 --- a/sysutils/areca-cli/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# Created by: Rink Springer <rink@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= areca-cli -DISTVERSION= ${CLI_VER}.${CLI_REV} -PORTEPOCH= 1 -CATEGORIES= sysutils -MASTER_SITES= http://www.areca.us/support/s_freebsd/cli/ \ - LOCAL/ehaupt -PKGNAMESUFFIX= -${ARCH} -DISTNAME= freebsdcli_V${CLI_VER}_${CLI_REV} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Command Line Interface for the Areca ARC-xxxx RAID controllers - -LICENSE= NONE - -DEPRECATED= unknown license -EXPIRATION_DATE= 2018-08-15 - -ONLY_FOR_ARCHS= i386 amd64 - -PERIODICSCRIPT= 407.status-areca-raid - -USES= zip -NO_BUILD= yes - -CLI_VER= 1.14.7 -CLI_REV= 150519 - -SUB_FILES= ${PERIODICSCRIPT} - -WRKSRC= ${WRKDIR}/freebsdcli_V${CLI_VER}_${CLI_REV} - -.include <bsd.port.pre.mk> - -do-install: -.if ${ARCH} == "i386" - ${INSTALL_PROGRAM} ${WRKSRC}/${ARCH}/cli32 ${STAGEDIR}${PREFIX}/sbin/areca-cli -.elif ${ARCH} == "amd64" - ${INSTALL_PROGRAM} ${WRKSRC}/x86_64/cli64 ${STAGEDIR}${PREFIX}/sbin/areca-cli -.endif - @${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily - ${INSTALL_SCRIPT} ${WRKDIR}/${PERIODICSCRIPT} ${STAGEDIR}${PREFIX}/etc/periodic/daily - -.include <bsd.port.post.mk> diff --git a/sysutils/areca-cli/distinfo b/sysutils/areca-cli/distinfo deleted file mode 100644 index 948365f0e845..000000000000 --- a/sysutils/areca-cli/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (freebsdcli_V1.14.7_150519.zip) = ef6e4ff2a245e8a61de4ff722044948d9382b539b7b55a6a89e7f3d8687eefc7 -SIZE (freebsdcli_V1.14.7_150519.zip) = 1132902 diff --git a/sysutils/areca-cli/files/407.status-areca-raid.in b/sysutils/areca-cli/files/407.status-areca-raid.in deleted file mode 100644 index 8276457ed8b4..000000000000 --- a/sysutils/areca-cli/files/407.status-areca-raid.in +++ /dev/null @@ -1,143 +0,0 @@ -#!/bin/sh -# -# Shows status of areca RAID controllers: arcmsr(4) -# -# Authors: Bjoern A. Zeeb -# -# $FreeBSD$ -# - -# If there is a global system configuration file, suck it in. -# -if [ -r /etc/defaults/periodic.conf ] -then - . /etc/defaults/periodic.conf - source_periodic_confs -fi - -# Defaults. -: ${daily_status_arcmsr_raid_enable:=NO} -# Verbose. -: ${daily_status_arcmsr_raid_verbose:=YES} -# SMART. -: ${daily_status_arcmsr_raid_smart:=YES} -# Logs persist between "areca-cli event info" invocation? -: ${daily_status_arcmsr_raid_persist_logs:=YES} - -areca_cli=${areca_cli:-%%PREFIX%%/sbin/areca-cli} -logdir=${logdir:-/var/log} - -verbose() -{ - local cmd - local scmd - local log - cmd=$1 - scmd=$2 - log=$3 - - case ${daily_status_arcmsr_raid_verbose} in - [Nn][Oo]) - return - ;; - *) ;; - esac - - ${areca_cli} ${cmd} ${scmd} >> ${log} -} - -smart() -{ - local log - local disk - log=$1 - - case ${daily_status_arcmsr_raid_smart} in - [Nn][Oo]) - return - ;; - *) ;; - esac - - for disk in `${areca_cli} disk info | awk ' - BEGIN { run=0 } - { if (/^=======/) { - if (run==0) { run=1; } else { run=0; } } - else { if (run==1) { printf "%d ", $1; } } };'`; do - echo "SMART data for disk ${disk}" >> ${log} - ${areca_cli} disk smart drv=${disk} >> ${log} - done -} - -case "$daily_status_arcmsr_raid_enable" in - [Yy][Ee][Ss]) - echo - echo 'Checking status of Areca RAID controllers:' - - rc=0 - - # Checking the currently selected (1st) controller. - # XXX TODO set curctrl=[1..4]; along with that - # XXX TODO try to only call areca-cli once (per ctrl). - echo "" - echo "Controller ${ctrl}:" - ctrl_log=${logdir}/arcmsr_raid_${ctrl} - if test ! -f ${ctrl_log}.today; then - touch ${ctrl_log}.today - fi - mv -f ${ctrl_log}.today ${ctrl_log}.yesterday - # Not too efficient to call areca_cli lots of times. - verbose sys info ${ctrl_log}.today - ${areca_cli} rsf info >> ${ctrl_log}.today - verbose vsf info ${ctrl_log}.today - verbose disk info ${ctrl_log}.today - smart ${ctrl_log}.today - verbose hw info ${ctrl_log}.today - lines=`wc -l ${ctrl_log}.today | awk '{ print $1 }'` - diff -u -$lines ${ctrl_log}.yesterday ${ctrl_log}.today - raid_rc=$? - if test $raid_rc -eq 0; then - cat ${ctrl_log}.today - fi - [ $rc -eq 0 ] && [ $raid_rc -ne 0 ] && rc=3 - - # Checking logs. - echo "Logs (most recent first):" - logs_log=${logdir}/arcmsr_log_${ctrl} - case "$daily_status_arcmsr_raid_persist_logs" in - [Yy][Ee][Ss]) - if test ! -f ${logs_log}.today; then - touch ${logs_log}.today - fi - mv -f ${logs_log}.today ${logs_log}.yesterday - ${areca_cli} event info > ${logs_log}.today - cmp -zs ${logs_log}.yesterday ${logs_log}.today - raid_rc=$? - if test $raid_rc -ne 0; then - diff -u ${logs_log}.yesterday ${logs_log}.today | \ - grep -v '^-\|^$' - fi - ;; - *) - raid_rc=0 - ${areca_cli} event info > ${logs_log}.today - ${areca_cli} event clear >> ${logs_log}.today - lines=`wc -l ${logs_log}.today | awk '{ print $1 }'` - if test $lines -gt 4; then - cat ${logs_log}.today - raid_rc=1 - fi - ;; - esac - if test $raid_rc -eq 0; then - echo " No new alarms." - fi - [ $rc -eq 0 ] && [ $raid_rc -ne 0 ] && rc=3 - ;; - - *) rc=0;; -esac - -exit $rc - -# end diff --git a/sysutils/areca-cli/pkg-descr b/sysutils/areca-cli/pkg-descr deleted file mode 100644 index d540bcbcf90f..000000000000 --- a/sysutils/areca-cli/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -areca-cli is a Command Line Interface to query and manipulate the Areca -ARC-xxx SATA RAID controllers. - -WWW: http://www.areca.com.tw/ diff --git a/sysutils/areca-cli/pkg-plist b/sysutils/areca-cli/pkg-plist deleted file mode 100644 index 91a732607406..000000000000 --- a/sysutils/areca-cli/pkg-plist +++ /dev/null @@ -1,2 +0,0 @@ -etc/periodic/daily/407.status-areca-raid -sbin/areca-cli |