#!/usr/bin/env bash function call_remote { local fn="$1" local args="${@:2}" ssh -l christian -p 2200 ulrich.earth "$(declare -f $fn); $fn '$args'" } function worker_has_nix { which nix-env 2>&1 >/dev/null has_nix_env=$? which nix-channel 2>&1 >/dev/null has_nix_channel=$? [ "$has_nix_env" -eq 0 ] && [ "$has_nix_channel" -eq 0 ] echo $? } function test { $(declare -f worker_has_nix); worker_has_nix } call_remote worker_has_nix