diff options
author | 2012-09-09 16:17:14 +0100 | |
---|---|---|
committer | 2012-09-09 16:17:14 +0100 | |
commit | 2f0c98385684988519b9fb163448f5816c7fc3d2 (patch) | |
tree | f24faef66b4a3b0bc4784a25c8c83e1197df37bd /paludis/repositories/e/ebuild/utils | |
parent | 973da69b343a263d44d45ff1a7831d42d32c22a8 (diff) | |
download | paludis-2f0c98385684988519b9fb163448f5816c7fc3d2.tar.gz paludis-2f0c98385684988519b9fb163448f5816c7fc3d2.tar.xz |
new* can use stdin in EAPI 5
Diffstat (limited to 'paludis/repositories/e/ebuild/utils')
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newbin | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newconfd | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newdoc | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newenvd | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newexe | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newinitd | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newins | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newlib.a | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newlib.so | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newman | 9 | ||||
-rwxr-xr-x | paludis/repositories/e/ebuild/utils/newsbin | 9 |
11 files changed, 88 insertions, 11 deletions
diff --git a/paludis/repositories/e/ebuild/utils/newbin b/paludis/repositories/e/ebuild/utils/newbin index 19f0caa1a..8e839fa02 100755 --- a/paludis/repositories/e/ebuild/utils/newbin +++ b/paludis/repositories/e/ebuild/utils/newbin @@ -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 + dobin "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newconfd b/paludis/repositories/e/ebuild/utils/newconfd index 917141e95..00047fda2 100755 --- a/paludis/repositories/e/ebuild/utils/newconfd +++ b/paludis/repositories/e/ebuild/utils/newconfd @@ -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 + doconfd "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newdoc b/paludis/repositories/e/ebuild/utils/newdoc index 70c7ee82c..d0eb53f8a 100755 --- a/paludis/repositories/e/ebuild/utils/newdoc +++ b/paludis/repositories/e/ebuild/utils/newdoc @@ -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 + dodoc "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newenvd b/paludis/repositories/e/ebuild/utils/newenvd index 3836c396d..27f7f2584 100755 --- a/paludis/repositories/e/ebuild/utils/newenvd +++ b/paludis/repositories/e/ebuild/utils/newenvd @@ -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 + doenvd "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newexe b/paludis/repositories/e/ebuild/utils/newexe index 236b48d87..40873858d 100755 --- a/paludis/repositories/e/ebuild/utils/newexe +++ b/paludis/repositories/e/ebuild/utils/newexe @@ -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 + doexe "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newinitd b/paludis/repositories/e/ebuild/utils/newinitd index a4b34a6f2..a97230fb2 100755 --- a/paludis/repositories/e/ebuild/utils/newinitd +++ b/paludis/repositories/e/ebuild/utils/newinitd @@ -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 + doinitd "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newins b/paludis/repositories/e/ebuild/utils/newins index cfa3b6ce8..6dca5784d 100755 --- a/paludis/repositories/e/ebuild/utils/newins +++ b/paludis/repositories/e/ebuild/utils/newins @@ -32,5 +32,12 @@ if [[ ${#} -ne 2 ]]; then fi rm -rf "${!PALUDIS_TEMP_DIR_VAR}/${2}" -cp -P "${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 -P "${1}" "${!PALUDIS_TEMP_DIR_VAR}/${2}" +fi + doins "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newlib.a b/paludis/repositories/e/ebuild/utils/newlib.a index cb06edda9..e130000ae 100755 --- a/paludis/repositories/e/ebuild/utils/newlib.a +++ b/paludis/repositories/e/ebuild/utils/newlib.a @@ -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 + dolib.a "${!PALUDIS_TEMP_DIR_VAR}/${2}" diff --git a/paludis/repositories/e/ebuild/utils/newlib.so b/paludis/repositories/e/ebuild/utils/newlib.so index e01bc4ac4..03adba145 100755 --- a/paludis/repositories/e/ebuild/utils/newlib.so +++ b/paludis/repositories/e/ebuild/utils/newlib.so @@ -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 + dolib.so "${!PALUDIS_TEMP_DIR_VAR}/${2}" 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}" diff --git a/paludis/repositories/e/ebuild/utils/newsbin b/paludis/repositories/e/ebuild/utils/newsbin index afa00441e..abf9ac148 100755 --- a/paludis/repositories/e/ebuild/utils/newsbin +++ b/paludis/repositories/e/ebuild/utils/newsbin @@ -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 + dosbin "${!PALUDIS_TEMP_DIR_VAR}/${2}" |