stdenv, swift: Use local fd
in is* bash functions for hygiene
This commit is contained in:
parent
a14cf06182
commit
e57a220f81
@ -1,12 +1,13 @@
|
|||||||
--- swift/utils/build-script-impl 2017-01-23 12:47:20.401326309 -0600
|
--- swift/utils/build-script-impl 2017-01-23 12:47:20.401326309 -0600
|
||||||
+++ swift-pax/utils/build-script-impl 2017-01-23 13:24:10.339366996 -0600
|
+++ swift-pax/utils/build-script-impl 2017-01-23 13:24:10.339366996 -0600
|
||||||
@@ -1823,6 +1823,16 @@ function set_lldb_xcodebuild_options() {
|
@@ -1823,6 +1823,17 @@ function set_lldb_xcodebuild_options() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
+## XXX: Taken from nixpkgs /pkgs/stdenv/generic/setup.sh
|
+## XXX: Taken from nixpkgs /pkgs/stdenv/generic/setup.sh
|
||||||
+isELF() {
|
+isELF() {
|
||||||
+ local fn="$1"
|
+ local fn="$1"
|
||||||
|
+ local fd
|
||||||
+ local magic
|
+ local magic
|
||||||
+ exec {fd}< "$fn"
|
+ exec {fd}< "$fn"
|
||||||
+ read -n 4 -u $fd magic
|
+ read -n 4 -u $fd magic
|
||||||
|
@ -194,6 +194,7 @@ _addRpathPrefix() {
|
|||||||
# Return success if the specified file is an ELF object.
|
# Return success if the specified file is an ELF object.
|
||||||
isELF() {
|
isELF() {
|
||||||
local fn="$1"
|
local fn="$1"
|
||||||
|
local fd
|
||||||
local magic
|
local magic
|
||||||
exec {fd}< "$fn"
|
exec {fd}< "$fn"
|
||||||
read -n 4 -u $fd magic
|
read -n 4 -u $fd magic
|
||||||
@ -205,6 +206,7 @@ isELF() {
|
|||||||
# "#!").
|
# "#!").
|
||||||
isScript() {
|
isScript() {
|
||||||
local fn="$1"
|
local fn="$1"
|
||||||
|
local fd
|
||||||
local magic
|
local magic
|
||||||
if ! [ -x /bin/sh ]; then return 0; fi
|
if ! [ -x /bin/sh ]; then return 0; fi
|
||||||
exec {fd}< "$fn"
|
exec {fd}< "$fn"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user