1# 2# This file and its contents are supplied under the terms of the 3# Common Development and Distribution License ("CDDL"), version 1.0. 4# You may only use this file in accordance with the terms of version 5# 1.0 of the CDDL. 6# 7# A full copy of the text of the CDDL should have accompanied this 8# source. A copy of the CDDL is also available via the Internet at 9# http://www.illumos.org/license/CDDL. 10# 11 12# 13# Copyright 2024 Oxide Computer Company 14# 15 16# 17# This file does not have a #! and that must be kept that way. The point of this 18# is for testing execvpe() which falls back to treating a file as the standard 19# in to a shell when the system call fails with ENOEXEC. 20# 21 22if [[ -z "$PATH" ]]; then 23 printf "environment missing \$PATH!\n" 24 exit 1 25fi 26 27if [[ -z "$EXECVPE_TEST" ]]; then 28 printf "environment missing \$EXECVPE_TEST!\n" 29 exit 1 30fi 31 32if [[ "$EXECVPE_TEST" != "Keep it secret, keep it safe!" ]]; then 33 printf "execvpe wrapper did not set the secret phrase!\n" 34 exit 1 35fi 36 37exit 0 38