Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | Build website incrementally (and faster if you have the CPU cores) | Michael Reed | 2017-07-09 | 4 | -11/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is done by replacing www/generate.sh with a Makefile. Benefits: - Makes builds incremental, meaning that only the minimum number of markdown files will be converted to HTML during a build. The previous scheme always generated a new HTML file for every markdown file, which is a big waste of time if only 1 or 2 markdown files have been changed. - Allows for much faster builds through concurrent jobs (e.g., via "make -j4"). On my 4-core machine, my average build time for the website with generate.sh was just over 26 seconds; with "make -j4", it was 13 seconds. - Avoids portability issues with find(1) in generate.sh, which I was encountering on OpenBSD. A note on portability: unlike GNU Make, OpenBSD's Make does not have the "$(shell [commands])" construct, so we don't use that. Instead we use "!= [commands]", which is supported by both. | |||||
| * | | www/publish.sh: Make safe to run multiple instances concurrently | Michael Reed | 2017-07-09 | 2 | -10/+14 | |
| |/ | | | | | | | | | | | Instead of always using the same file (temp.md), use a unique temporary file so that multiple instances of publish.sh do not clobber each other's work. | |||||
* | | Merge branch 'libs/project-cruft' of kragle/libreboot into master | Leah Rowe | 2017-07-07 | 2 | -117/+60 | |
|\ \ | |/ |/| | ||||||
| * | Removed cruft & redundancy in project_action*() | Andrew Robbins | 2017-07-07 | 2 | -117/+60 | |
|/ | ||||||
* | Merge branch 'gitignore' of mreed/libreboot into master | Leah Rowe | 2017-07-07 | 1 | -0/+2 | |
|\ | ||||||
| * | gitignore: Ignore /www/feed.xml and /www/news/feed.xml | Michael Reed | 2017-07-07 | 1 | -0/+2 | |
|/ | | | | They are generated files, so should probably not be tracked. | |||||
* | Merge branch 'fix-publish-sh-openbsd' of mreed/libreboot into master | Andrew Robbins | 2017-07-07 | 1 | -5/+5 | |
|\ | ||||||
| * | docs/publish.sh: Fix sed(1) invocation on OpenBSD | Michael Reed | 2017-07-05 | 1 | -5/+5 | |
|/ | | | | | | | | | | | | | | | | | | | On OpenBSD, publish.sh errors out at the following call to sed(1) (from "bash -x publish.sh"): + sed temp.md -i -e 's/\.md\(#[a-z\-]*\)*)/.html\1)/g' sed: 1: "temp.md": undefined label 'emp.md' It seems that "temp.md" is being parsed by sed as a sed command, not as a named file. This is likely due to OpenBSD's strict usage requirements for sed: usage: sed [-aEnru] [-i[extension]] command [file ...] sed [-aEnru] [-e command] [-f command_file] [-i[extension]] [file ...] As shown above, the sed command must always come before any named files. This commit does that, which fixes publish.sh with OpenBSD's sed. This is also tested and working with GNU sed v4.2.2 | |||||
* | Merge branch 'optipng' of mreed/libreboot into master | Andrew Robbins | 2017-07-04 | 9 | -0/+0 | |
|\ | ||||||
| * | Reduce image size with optipng | Michael Reed | 2017-07-03 | 9 | -0/+0 | |
|/ | | | | | | | OptiPNG losslessly optimizes .png files; in other words, the images in question should (and do, by my testing) look the same. In short, we save some bytes for free. | |||||
* | Merge branch 'cmdline-markup' of mreed/libreboot into master | Leah Rowe | 2017-07-03 | 2 | -12/+12 | |
|\ | ||||||
| * | Fix documentation markup | Michael Reed | 2017-07-03 | 2 | -12/+12 | |
| | | | | | | | | | | Be consistent with marking up commands as such, so the documentation is less surprising. | |||||
* | | Merge branch 'openbsd' of mreed/libreboot into master | Leah Rowe | 2017-07-03 | 1 | -14/+15 | |
|\ \ | |/ |/| | ||||||
| * | OpenBSD docs: Add grub.conf caveat for GPT users | Michael Reed | 2017-07-02 | 1 | -0/+3 | |
| | | | | | | | | | | The openbsd1 partition is only present for users with an MBR installation of OpenBSD, which not everyone has. | |||||
| * | OpenBSD docs: cleanup "prepare USB drive" section | Michael Reed | 2017-07-02 | 1 | -6/+4 | |
| | | | | | | | | Avoid jargon, add markup where applicable, rewrite for brevity, etc. | |||||
| * | OpenBSD docs: update references from 6.0 to 6.1 | Michael Reed | 2017-07-02 | 1 | -4/+4 | |
| | | | | | | | | Because why not? | |||||
| * | OpenBSD docs: mark up "dd" as a command | Michael Reed | 2017-07-02 | 1 | -3/+3 | |
| | | | | | | | | | | Other command lines are marked up similarly in openbsd.md, so "dd" should be as well. | |||||
| * | OpenBSD docs: Fix grammar | Michael Reed | 2017-07-02 | 1 | -2/+2 | |
|/ | ||||||
* | Merge branch 'openbsd' of mreed/libreboot into master | Leah Rowe | 2017-07-02 | 2 | -4/+10 | |
|\ | ||||||
| * | Fix NetBSD's grub.conf instructions | Michael Reed | 2017-07-01 | 1 | -2/+5 | |
| | | | | | | | | | | The grub.conf mentioned here has the same errors that the OpenBSD one had. | |||||
| * | Fix OpenBSD grub.conf formatting | Michael Reed | 2017-07-01 | 1 | -1/+1 | |
| | | | | | | | | | | There were some weird special characters which messed things up. Replacing them with spaces fixes the problem. | |||||
| * | Fix OpenBSD grub.conf docs | Michael Reed | 2017-07-01 | 1 | -1/+4 | |
|/ | | | | | Previously, Libreboot's GRUB payload would fail to detect the OpenBSD menuentry. Now it does. | |||||
* | Merge branch 'memtest86plus-merge' of kragle/libreboot into master | Leah Rowe | 2017-06-30 | 5 | -0/+139 | |
|\ | ||||||
| * | Merged MemTest86+ into the new build system. | Andrew Robbins | 2017-06-30 | 5 | -0/+139 | |
|/ | ||||||
* | Merge branch 'source-tarball-support' of kragle/libreboot into master | Leah Rowe | 2017-06-28 | 1 | -1/+1 | |
|\ | ||||||
| * | Function call wget_wrapper wasn't renamed. Fixed. | Andrew Robbins | 2017-06-28 | 1 | -1/+1 | |
|/ | ||||||
* | Merge branch 'source-tarball-support' of kragle/libreboot into master | Leah Rowe | 2017-06-28 | 3 | -4/+83 | |
|\ | ||||||
| * | Fixed bug in diff_patch_file() filename parsing. | Andrew Robbins | 2017-06-28 | 1 | -3/+4 | |
| | | ||||||
| * | Added functions for downloading/patching archives | Andrew Robbins | 2017-06-28 | 3 | -1/+79 | |
|/ | | | | i.e., source tarballs are (partially) supported | |||||
* | Merge branch 'renaming-vars' of kragle/libreboot into master | Leah Rowe | 2017-06-25 | 6 | -31/+31 | |
|\ | ||||||
| * | Vars TAR_XZ,ASC,SHA256SUM renamed for generality. | Andrew Robbins | 2017-06-25 | 6 | -31/+31 | |
|/ | | | | | Will help facilitate sane code when handling: archive formats, checksum file extensions, signature formats. | |||||
* | Merge branch 'docs/fix-backslashes-on-gm45-page' of libreboot/libreboot into ↵ | Swift Geek | 2017-06-25 | 1 | -6/+6 | |
|\ | | | | | | | master | |||||
| * | fix erroneous backslashes on ICH9 utils page | Leah Rowe | 2017-06-25 | 1 | -6/+6 | |
|/ | ||||||
* | Merge branch 'www/fix-dd-command-on-gm45-page' of libreboot/libreboot into ↵ | Swift Geek | 2017-06-25 | 1 | -17/+8 | |
|\ | | | | | | | master | |||||
| * | fix commands on ICH9 utils page in the documentation | Leah Rowe | 2017-06-25 | 1 | -17/+8 | |
|/ | ||||||
* | Merge branch 'portable-shebangs' of kragle/libreboot into master | Leah Rowe | 2017-06-23 | 100 | -100/+100 | |
|\ | ||||||
| * | Replaced '#!/bin/bash' w/ '#!/usr/bin/env bash' | Andrew Robbins | 2017-06-23 | 100 | -100/+100 | |
|/ | | | | | This is mainly useful for being able to run these scripts on BSDs. And for users who use a Bash not installed to /bin. | |||||
* | Merge branch 'master' of esmith1412/libreboot into master | Leah Rowe | 2017-06-23 | 1 | -1/+1 | |
|\ | ||||||
| * | Improved link list | Elijah | 2017-06-23 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'printf-cleanup' of kragle/libreboot into master | Leah Rowe | 2017-06-23 | 18 | -295/+295 | |
|\ \ | ||||||
| * | | Remove unnecessary 'env' invocation from printf. | Andrew Robbins | 2017-06-23 | 18 | -295/+295 | |
|/ / | | | | | | | | | This reverts part of pull request #217 which called the 'env' binary for each printf invocation. | |||||
* | | Merge branch 'www-scripts-printf' of kragle/libreboot into master | Leah Rowe | 2017-06-23 | 2 | -22/+22 | |
|\ \ | ||||||
| * | | Swapped out 'echo' calls w/ 'printf ...' | Andrew Robbins | 2017-06-23 | 2 | -22/+22 | |
|/ / | | | | | | | Continuation of pull request #217 re: printf usage. | |||||
* | | Merge branch 'printf-changes' of kragle/libreboot into master | Leah Rowe | 2017-06-23 | 19 | -296/+296 | |
|\ \ | ||||||
| * | | Fixed printf calls & replaced 'echo' w/ printf. | Andrew Robbins | 2017-06-23 | 19 | -296/+296 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | All printf calls should now be properly formatted; prior, the format specifier string was erroneously used for both the format specifiers and the string to be printed. 'env' is now used to locate the printf binary so as to avoid potentially using a shell builtin. Lastly, all calls to 'echo' within the new build system have been replaced with printf for consistency/portability purposes. | |||||
* | | | Merge branch 'www/simplify-downloads' of libreboot/libreboot into master | Andrew Robbins | 2017-06-23 | 2 | -50/+20 | |
|\ \ \ | ||||||
| * | | | Simplify download page: move rsync mirrors to it, rather than separate page | Leah Rowe | 2017-06-22 | 2 | -50/+20 | |
| |/ / | | | | | | | | | | | | | | | | | | | Also delete the libreboot.org http mirror. libreboot.org still hosts rsync, so the mirrors will still be able to sync new releases all the same. this reduces the bandwidth constraints on libreboot.org, allowing it to have more bandwidth for other purposes | |||||
* | | | Merge branch 'master' of esmith1412/libreboot into master | Andrew Robbins | 2017-06-23 | 1 | -1/+1 | |
|\ \ \ | |/ / |/| / | |/ | ||||||
| * | Added four spaces to line 21, to make it show up as a sub-section of line 19. | Elijah | 2017-06-23 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'reproducible-archives' of kragle/libreboot into master | Leah Rowe | 2017-06-22 | 2 | -93/+97 | |
|\ \ |