diff options
| author | Wiimm <wiimm@wiimm.de> | 2020-11-30 16:16:56 +0100 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2020-11-30 16:16:56 +0100 |
| commit | 9c0078c6b9c1309b48f9ece8b5cad1b9be9a75c5 (patch) | |
| tree | 0abd3b6a244076650e40a07e42adae9c2a6b2d8c /project/setup | |
| parent | a0815499b2d9014695e6e261c909476729445360 (diff) | |
SZS v2.21a
Diffstat (limited to 'project/setup')
| -rw-r--r-- | project/setup/cygwin-copy.sh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/project/setup/cygwin-copy.sh b/project/setup/cygwin-copy.sh index 3ce6c46..6e47c33 100644 --- a/project/setup/cygwin-copy.sh +++ b/project/setup/cygwin-copy.sh @@ -56,9 +56,18 @@ done #------------------------------------------------------------------------------ # copy needed cygwin dlls +CYGCHECK="$( which cygcheck 2>/dev/null )" + for tool in $CYGWIN_TOOLS do - ldd "$BIN_PATH/$tool.exe" | grep -F "=> $CYGWIN_DIR/" | awk '{print $1}' + if [[ $CYGCHECK ]] + then + "$CYGCHECK" "$BIN_PATH/$tool.exe" \ + | grep -E 'cygwin.*\\bin\\.*\.dll' \ + | sed 's/.*\\//' + else + ldd "$BIN_PATH/$tool.exe" | grep -F "=> $CYGWIN_DIR/" | awk '{print $1}' + fi done | sort | uniq | while read dll do cp --preserve=time "$CYGWIN_DIR/$dll" "$BIN_PATH" || exit 1 |
