summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2017-08-15 14:22:20 -0300
committerRenato Botelho <renato@netgate.com>2017-08-15 15:26:16 -0300
commit987865d10acbea980d3ee1c1c8100636cc7c0798 (patch)
treeba608bd4e4d6a9d4cb2270df8082ece96b81c09d /src
parent569e55aef7e8fbb6752a29a7a63da13561499df4 (diff)
downloadpfsense-987865d10acbea980d3ee1c1c8100636cc7c0798.zip
pfsense-987865d10acbea980d3ee1c1c8100636cc7c0798.tar.gz
Make sure pfSense-upgrade return code is obtained instead of tail's one
Diffstat (limited to 'src')
-rwxr-xr-xsrc/etc/rc.update_pkg_metadata4
1 files changed, 3 insertions, 1 deletions
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 \
) \
OpenPOWER on IntegriCloud