Make the update plugin script take an optional argument

If an argument is given, it will grep the list of plugins for it and
update the first match rather then the first available for an update
This commit is contained in:
Jonathan Hodgson 2018-05-14 12:18:39 +01:00
parent e5b096282d
commit b197daaab3

View file

@ -1,5 +1,9 @@
#!/usr/bin/sh
plugin=$(wp plugin list 2> /dev/null | grep available | head -n 1 | awk '{print $1}')
if [ -n "$1" ]; then
plugin=$(wp plugin list 2> /dev/null | grep available | grep $1 | head -n 1 | awk '{print $1}')
else
plugin=$(wp plugin list 2> /dev/null | grep available | head -n 1 | awk '{print $1}')
fi
echo "$plugin"
versions=$(wp plugin update $plugin 2> /dev/null | tail -n 2 | head -n 1 | awk '{print $2 "->" $3}')
echo "$versions"