diff options
Diffstat (limited to 'paludis/repositories/e/ebuild/utils/newman')
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newman | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/paludis/repositories/e/ebuild/utils/newman b/paludis/repositories/e/ebuild/utils/newman index 9318eee87..f9bc9bb6e 100755 --- a/paludis/repositories/e/ebuild/utils/newman +++ b/paludis/repositories/e/ebuild/utils/newman @@ -32,5 +32,12 @@ if [[ ${#} -ne 2 ]]; then fi rm -rf "${!PALUDIS_TEMP_DIR_VAR}/${2}" -cp "${1}" "${!PALUDIS_TEMP_DIR_VAR}/${2}" + +if [[ ${1} == - && -n ${PALUDIS_NEW_STDIN} ]]; then + [[ -t 0 ]] && paludis_die_or_error "requires stdin input" + cat > "${!PALUDIS_TEMP_DIR_VAR}/${2}" +else + cp "${1}" "${!PALUDIS_TEMP_DIR_VAR}/${2}" +fi + doman "${!PALUDIS_TEMP_DIR_VAR}/${2}" |