1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Fix install.sh to handle non-zero exit codes when checking lsb_release

Signed-off-by: Ben Hall <ben@benhall.me.uk>
This commit is contained in:
Ben Hall 2015-08-08 11:44:25 +01:00
parent bf892dcfcc
commit 3b28bada0a

View file

@ -56,10 +56,13 @@ check_forked() {
# Check for lsb_release command existence, it usually exists in forked distros # Check for lsb_release command existence, it usually exists in forked distros
if command_exists lsb_release; then if command_exists lsb_release; then
# Check if the `-u` option is supported # Check if the `-u` option is supported
set +e
lsb_release -a -u > /dev/null 2>&1 lsb_release -a -u > /dev/null 2>&1
lsb_release_exit_code=$?
set -e
# Check if the command has exited successfully, it means we're in a forked distro # Check if the command has exited successfully, it means we're in a forked distro
if [ "$?" = "0" ]; then if [ "$lsb_release_exit_code" = "0" ]; then
# Print info about current distro # Print info about current distro
cat <<-EOF cat <<-EOF
You're using '$lsb_dist' version '$dist_version'. You're using '$lsb_dist' version '$dist_version'.