#!/usr/bin/env fish # Copyright 2019 Oliver Smith # SPDX-License-Identifier: GPL-3.0-or-later for arg in $argv if not string match -q -- "--gcc6" $arg; and not string match -q -- "--gcc4" $arg echo "usage: source envkernel.fish" echo "optional arguments:" echo " --gcc4 Use GCC4 cross compiler" echo " --gcc6 Use GCC6 cross compiler" echo " --help Show this help message" exit 1 end end # Fish compatibility code from envkernel.sh set script_dir (dirname (status filename)) sh "$script_dir/envkernel.sh" $argv --fish 1>| read -z fishcode # Verbose output (enable with: 'set ENVKERNEL_FISH_VERBOSE 1') if [ "$ENVKERNEL_FISH_VERBOSE" = "1" ] echo "(eval code start)" printf "$fishcode" echo "(eval code end)" end # Execute generated code echo -e "$fishcode" | source -