prd_raid_updatedata() { UPDATA="$*" } prd_raid_www() { PVALUE="$*" OUT="false" SYNC="false" FAULTY="false" MISSINGPART="false" MISSINGDISK="false" NOINFO="false" IOERROR="false" echo "$PVALUE" | grep -q "OUT_OF_RAID" && OUT="true" echo "$PVALUE" | grep -q "SYNCHRONIZING_RAID" && SYNC="true" echo "$PVALUE" | grep -q "FAULTY" && FAULTY="true" echo "$PVALUE" | grep -q "[1-9]_MISSING" && MISSINGPART="true" echo "$PVALUE" | grep -q "sd[a,b]_MISSING" && MISSINGDISK="true" echo "$PVALUE" | grep -q "NOINFO" && NOINFO="true" echo "$PVALUE" | grep -q "IOERROR" && IOERROR="true" PSTATETYPE="prd_raid_out_st:$OUT prd_raid_sync_st:$SYNC" PSTATETYPE="$PSTATETYPE prd_raid_faulty_st:$FAULTY" PSTATETYPE="$PSTATETYPE prd_raid_misspart_st:$MISSINGPART" PSTATETYPE="$PSTATETYPE prd_raid_noinfo_st:$NOINFO" PSTATETYPE="$PSTATETYPE prd_raid_missdisk_st:$MISSINGDISK" PSTATETYPE="$PSTATETYPE prd_raid_ioerror_st:$IOERROR" if test "$OUT" = "true" || test "$SYNC" = "true" || \ test "$FAULTY" = "true" || test "$MISSINGPART" = "true" || \ test "$MISSINGDISK" = "true" || test "$NOINFO" = "true" || \ test "$IOERROR" = "true"; then PSTATUS=red fi if echo "$PVALUE" | grep -q "OK"; then PVALUE="OK" else PVALUE="$(echo "$PVALUE" | cut -d"+" -f3)" fi } getcolumninfo() { WEBINTERFACE=true COLNAME="RAID" }