dev-lang/swift-bin: die on installation failure

Hardens the src_install phase by validating that the expected image
exists in the downloaded package, and dies if copying those files to
"$ED" fails.

Signed-off-by: Itai Ferber <itai@itaiferber.net>
This commit is contained in:
Itai Ferber
2026-06-09 15:56:17 -04:00
parent 3fa00fae2e
commit e04b0cf93b
9 changed files with 18 additions and 9 deletions

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {

View File

@@ -45,7 +45,8 @@ src_unpack() {
}
src_install() {
mv "${SWIFT_PF}/image/usr" "${ED}"
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
pkg_preinst() {