From 987865d10acbea980d3ee1c1c8100636cc7c0798 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Tue, 15 Aug 2017 14:22:20 -0300 Subject: Make sure pfSense-upgrade return code is obtained instead of tail's one --- src/etc/rc.update_pkg_metadata | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/etc/rc.update_pkg_metadata b/src/etc/rc.update_pkg_metadata index 518b00e..f22c1af 100755 --- a/src/etc/rc.update_pkg_metadata +++ b/src/etc/rc.update_pkg_metadata @@ -32,8 +32,10 @@ tmp_version=$(mktemp -q /tmp/${product}_version.XXXXXXXX) \ sleep $sleep_time \ && /usr/local/sbin/${product}-upgrade -uf \ && ( \ - /usr/local/sbin/${product}-upgrade -Uc | tail -n 1 > $tmp_version \ + /usr/local/sbin/${product}-upgrade -Uc > ${tmp_version}.tmp \ ; rc=$? \ + ; tail -n 1 ${tmp_version}.tmp > $tmp_version \ + ; rm -f ${tmp_version}.tmp \ ; echo $rc > ${tmp_version}.rc \ ; test $rc -eq 2 && return 0 || return $rc \ ) \ -- cgit v1.1