#!/bin/sh
LOG_NAME=$1
LOG_DIR=/var/log
ARCHIVE_DIR=/var/log/logs
STAMP=$(date +%Y.%m.%d_%H.%M)

mkdir -p "$ARCHIVE_DIR"
[ -f "$LOG_DIR/$LOG_NAME" ] && src="$LOG_DIR/$LOG_NAME" \
|| [ -f "$LOG_DIR/$LOG_NAME.log" ] && src="$LOG_DIR/$LOG_NAME.log" \
|| { echo "helper: log not found for '$LOG_NAME'" >&2; exit 1; }

cp "$src" "$ARCHIVE_DIR/$LOG_NAME.$STAMP"
find "$ARCHIVE_DIR" -name "$LOG_NAME.2*" -type f -mtime +30 -delete
