#!/bin/bash # -*- coding: utf-8; mode: sh; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=sh:et:sw=4:ts=4:sts=4 # Note: # This script is sourced by the mpbb wrapper script. # Do not execute this directly! show-config-logs-usage() { # "prog" is defined in mpbb-help. # shellcheck disable=SC2154 cat <] port-show-config-logs Show the config.log files of the given port. Run \`$prog help' for global options and a list of other subcommands. EOF } show-config-logs() { local port=${1-} if [[ -z $port ]]; then err "Must specify a port" return 1 fi # $option_prefix is set in mpbb # shellcheck disable=SC2154 workpath=$("${option_prefix}/bin/port" work "$port") || return if [[ -n $workpath ]]; then cd "$workpath" find -s . -name config.log -print0 \ | xargs -0 -n 1 -I @ sh -c \ 'printf -- "%s:\n" "@" 1>&2; \ cat "@"; \ printf "\n"' fi }