Mercurial > minori
view scripts/win32/deploy_build.sh @ 296:b2a4358da16c
scripts/win32: CRLF -> LF
this breaks win32 build scripts
| author | Paper <paper@paper.us.eu.org> | 
|---|---|
| date | Mon, 13 May 2024 02:48:39 -0400 | 
| parents | 699a20c57dc8 | 
| children | dec4d3c9a909 | 
line wrap: on
 line source
#!/bin/sh # # deploys needed libraries for minori on win32 # # this also runs windeployqt to deploy qt crap # as well DIR="${DIR:-minori}" GetNeededLibraries() { # do not run this on untrusted executables. # see: ldd(1) system="$(echo "$MSYSTEM" | tr "[:upper:]" "[:lower:]")" ldd "$1" | while IFS="" read -r dependency; do lib="$(printf -- "$dependency" | cut -d' ' -f3)" case $lib in "/$system/"*) printf -- "$lib\n" ;; *) ;; esac done } if [ -d "$DIR" ]; then rm -r "$DIR" fi mkdir "$DIR" for lib in $(GetNeededLibraries ".libs/minori.exe"); do cp "$lib" "$DIR/" done cp ".libs/minori.exe" "$DIR/" windeployqt "$DIR/minori.exe" zip -r "$DIR.zip" "$DIR"
