X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-script.c;fp=zpm-script.c;h=ba057ef72303d2e02d358fc2d6a10d785d62aafd;hb=49ff42bdf62fe00f15ec217171649f0ce8848c14;hp=b8c94589f5d623d4463bc0a5a91b941e20eb5527;hpb=982b9cc4e1e5eeaa3ef9eb2e6b6ada729e1ebc61;p=zpackage diff --git a/zpm-script.c b/zpm-script.c index b8c9458..ba057ef 100644 --- a/zpm-script.c +++ b/zpm-script.c @@ -319,6 +319,7 @@ int main(int ac, char **av){ if (!zpm_extract(&zpm, hash, script, 0700)) { fprintf(stderr, "unable to extract script"); fail = HARD; + zpm_note_add(&zpm, pkgid, NULL, hash, "unable to extract %s script", phase); goto cleanup; } @@ -326,6 +327,10 @@ int main(int ac, char **av){ if (rv) { fprintf(stderr, "package %s script failed with code %d\n", pkgid, rv); + + zpm_import(&zpm, output, 0, hash); + zpm_note_add(&zpm, pkgid, NULL, hash, "package %s script failed with code %d", phase, rv); + fail = HARD; } @@ -343,5 +348,4 @@ cleanup: zpm_close(&zpm); return (fail == HARD || (required && fail)) ? EXIT_FAILURE : 0; - }