[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 3/4] lbuild.sh: Lokale Quelldateien
+ Wenn eine SRC_URI kein :// enthält, interpretiere sie als relative
Pfadangabe im files/-Verzeichnis des Pakets.
Signed-off-by: Max Reitz <max@xxxxxxxxxx>
---
lbuild.sh | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/lbuild.sh b/lbuild.sh
index 92b2e66..f5dd664 100755
--- a/lbuild.sh
+++ b/lbuild.sh
@@ -179,7 +179,7 @@ internal_pkg_clean() {
# Alle Dateien fuer ein Paket herunterladen
internal_pkg_fetch_files() {
local u
- lstatus "Lade Dateien herunter:"
+ lstatus "Hole Quelldateien:"
for u in $SRC_URI; do
local fn="${DISTDIR}/`basename ${u}`"
# Wenn die Datei schon existiert, muss sie nicht erneut geladen werden
@@ -189,9 +189,15 @@ internal_pkg_fetch_files() {
lstatus " ${u}"
- wget -O ${fn} ${u}
- if [ $? -ne 0 ]; then
- die "Das Herunterladen ist fehlgeschlagen"
+ if [[ "${u}" == *"://"* ]]; then
+ wget -O ${fn} ${u}
+ if [ $? -ne 0 ]; then
+ die "Das Herunterladen ist fehlgeschlagen"
+ fi
+ else
+ if ! cp "${F}/${u}" "${fn}"; then
+ die "Kopieren der Quelldatei ist fehlgeschlagen"
+ fi
fi
done
return 0
--
2.12.2