summaryrefslogtreecommitdiff
path: root/sh/getlogs
blob: d651fe5d29d99c141e250f892d2bc4a261bb7e51 (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
26
27
28
29
#!/bin/sh
USER=LiCoO2
REMOTELOGDIR="root@prestonpan.tech:/home/preston/.znc/users/$USER/networks/AndreiNet/moddata/log"
LOGDIR=~/.local/share/log/irc
NETWORK=AndreiNet
rsync -avzP "$REMOTELOGDIR" "$LOGDIR/$USER"
echo "Logs available for:"
echo ""

for CHANNEL in $LOGDIR/$USER/log/*
do
	NAME="$(basename "$CHANNEL")"
	# DATE=$(date -r $CHANNEL +"%Y-%m-%d %H:%M")
	echo "$NAME"
done

while :
do
	CHANNELSELECTION=exit
    printf "Enter the name of a channel to read the most recent log: [exit] "
	read CHANNELSELECTION
	CHANNELSELCTION="${CHANNELSELECTION:=exit}"
	if [ "$CHANNELSELCTION" = exit ];
	then
		break
	fi
	LASTLOG="$(ls -t "$LOGDIR/$USER/log/$CHANNELSELECTION" | head -n1)"
	less "$LOGDIR/$USER/log/$CHANNELSELECTION/$LASTLOG"
done