diff --git a/generate-linear-patch-sequence.sh b/generate-linear-patch-sequence.sh index b55537f..de9e183 100755 --- a/generate-linear-patch-sequence.sh +++ b/generate-linear-patch-sequence.sh @@ -15,3 +15,19 @@ for i in $(cd "$releasesDir" && ls -d nixpkgs-*pre* | sort -n); do prev=$i fi done + +releasesDir=/data/releases/nixos + +prev="" + +for i in $(cd "$releasesDir" && ls -d nixos-*pre* | sort -n); do + if test -e "$releasesDir/$i/MANIFEST"; then + if test -n "$prev" -a ! -e "$releasesDir/$i/.patches-created"; then + echo $prev "->" $i + date + time ./generate-patches.sh "$releasesDir/$prev" "$releasesDir/$i" + touch "$releasesDir/$i/.patches-created" + fi + prev=$i + fi +done