summaryrefslogtreecommitdiff
path: root/sh/getlogs
blob: 1de123d21ce4a2cdc8eab89f1e7033c47db2756c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
USER=AberrantFlux
REMOTELOGDIR=zncu@aberrantflux.xyz:.znc/moddata/log/$USER/
LOGDIR=~/log/irc
NETWORK=AndreiNet
rsync -avzP --rsh=ssh $REMOTELOGDIR/ $LOGDIR/$USER
echo "Logs available for:"
echo
for CHANNEL in $LOGDIR/$USER/$NETWORK/*
do
	DATE=$(date -r $CHANNEL +"%Y-%m-%d %H:%M")
	NAME="$(basename $CHANNEL)"
	echo "$NAME - last edited $DATE"
done
while :
do
	CHANNELSELECTION=exit
	read -p "Enter the name of a channel to read the most recent log: [exit] " CHANNELSELECTION
	CHANNELSELCTION="${CHANNELSELECTION:=exit}"
	if [ $CHANNELSELCTION = exit ];
	then
		break
	fi
	LASTLOG="$(ls -t $LOGDIR/$USER/$NETWORK/$CHANNELSELECTION | head -n1)"
	less $LOGDIR/$USER/$NETWORK/$CHANNELSELECTION/$LASTLOG
done