~ chicken-core (master) 3d8636096c9325c86a42179a33d1eff499f5d380
commit 3d8636096c9325c86a42179a33d1eff499f5d380
Author: Mario Domenech Goulart <mario@parenteses.org>
AuthorDate: Fri Dec 5 10:29:10 2025 +0100
Commit: Mario Domenech Goulart <mario@parenteses.org>
CommitDate: Sun Dec 14 11:53:40 2025 +0100
scripts/makedist.scm: Error out on missing files
Make makedist.scm raise an error in case missing files are detected.
This is to avoid:
* accidentally generating distribution tarballs without the complete
set of files
* having references in distribution/manifest to files that have
been intentionally removed
diff --git a/scripts/makedist.scm b/scripts/makedist.scm
index de0771d7..962dc717 100644
--- a/scripts/makedist.scm
+++ b/scripts/makedist.scm
@@ -72,7 +72,8 @@
(else (cons f missing))))
'() files)))
(unless (null? missing)
- (warning "files missing" missing) ) )
+ (fprintf (current-error-port) "[ERROR] files missing: ~A~%" missing)
+ (exit 1) ) )
(run "tar cfz ~a ~a" (conc distname ".tar.gz") distname)
(run "rm -fr ~a" distname)))
Trap