michealespinola / syno.plexupdate

A script to automagically update Plex Media Server on Synology NAS
GNU General Public License v3.0
273 stars 23 forks source link

#26 GitHub Release relative-time bugfix #27

Closed bauzer714 closed 2 years ago

bauzer714 commented 2 years ago

The grep is returning multiple results, we can resolve this with head -1

Quick Proof:

NetTimeout=30

echo "Old"
SPUSRelHtm=$(curl -m $NetTimeout -L -s https://github.com/michealespinola/syno.plexupdate/releases/latest)
SPUSGtDate=$(echo $SPUSRelHtm | grep -oP 'relative-time datetime="\K[^"]+')
SPUSRlDate=$(date --date "$SPUSGtDate" +'%s')
echo $SPUSGtDate
echo $SPUSRlDate

echo "New"
SPUSGtDate=$(echo $SPUSRelHtm | grep -oP 'relative-time datetime="\K[^"]+' | head -1)
SPUSRlDate=$(date --date "$SPUSGtDate" +'%s')
echo $SPUSGtDate
echo $SPUSRlDate

Output:

image

Resolves #26