File runlogwatch.sh of Package ironic-24130-image

#!/usr/bin/bash

# Ramdisk logs path
LOG_DIRS=("/shared/log/ironic/deploy" "/shared/log/ironic-inspector/ramdisk")

while :; do
    for LOG_DIR in "${LOG_DIRS[@]}"; do
        if ! ls "${LOG_DIR}"/*.tar.gz 1> /dev/null 2>&1; then
            continue
        fi

        for fn in "${LOG_DIR}"/*.tar.gz; do
            echo "************ Contents of $fn ramdisk log file bundle **************"
            tar -xOzvvf "$fn" | sed -e "s/^/$(basename "$fn"): /"
            rm -f "$fn"
        done
    done

    sleep 5
done
openSUSE Build Service is sponsored by