arc_summary: prefer python3 version and install when there is no python

This matches the behavior of other python scripts, such as arcstat and
dbufstat, which are always installed but whose install-exec-hook actions
will simply touch up the shebang if a python interpreter was configured
*and* that interpreter is a python2 interpreter.

Fixes installation in a minimal build chroot without python available.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Ryan Moeller <ryan@freqlabs.com>
Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
Closes #8851
This commit is contained in:
Eli Schwartz 2019-06-10 12:08:53 -04:00 committed by Brian Behlendorf
parent eaa21b2349
commit ba505f90d8
1 changed files with 1 additions and 3 deletions

View File

@ -4,9 +4,7 @@ if USING_PYTHON_2
dist_bin_SCRIPTS = arc_summary2 dist_bin_SCRIPTS = arc_summary2
install-exec-hook: install-exec-hook:
mv $(DESTDIR)$(bindir)/arc_summary2 $(DESTDIR)$(bindir)/arc_summary mv $(DESTDIR)$(bindir)/arc_summary2 $(DESTDIR)$(bindir)/arc_summary
endif else
if USING_PYTHON_3
dist_bin_SCRIPTS = arc_summary3 dist_bin_SCRIPTS = arc_summary3
install-exec-hook: install-exec-hook:
mv $(DESTDIR)$(bindir)/arc_summary3 $(DESTDIR)$(bindir)/arc_summary mv $(DESTDIR)$(bindir)/arc_summary3 $(DESTDIR)$(bindir)/arc_summary