create missing directory
fix typo
fix cpio cwd
add missing variable
fix typo
cpio compatibility
import variable
import variable
variable name fix
fix filename
fix typo
WIP patched sysrescd initrd, add forgotten file
WIP patched sysrescd initrd
Sysrescd initrd patch.
Sabotage Linux stage0
Fetch git repositories.
Mount 9p from sysresccd
fstab files instead of stdin
Print out the execline source when debugging.
Avoid error message when no_refetch is unset.
Make mounting part of change check script
Remove inactive mdraid on bootup
Add squash files as dependencies
Use redo-always to check the content of squashfs source dir
Use gzip compression for mksquashfs
Function to make a call in a separate scope with argument passing.
Fix image mounting.
Fix fdmove in directory dep script.
Fix whitespace in directory dep script.
Fix no_refetch check condition.
Quote returned values properly
Quote returned values properly
Allow longer strings in debug/strace
Debug dependency execline script
Bind-mount squashfs images into sysresccd directory
Bind-mount squashfs images into sysresccd directory
Bind-mount squashfs images into sysresccd directory
Bind-mount squashfs images into sysresccd directory
Non-verbose tar.
Quote defvar.
Scrap base64 and put argument data into sha256-named files instead.
Generic target for mksquashfs.
Generic target for mksquashfs.
Info on finished build without touching undeclared variables.
More verbose error from ground
Fix return codes from dep_add_dir*
Info on finished build.
Give full time to tar.
Info on finished build.
Create build dir when cloning.
Fix typo.
Quote setvar.
Fix conditions.
Declare variables implicitly in defvar() and args()
encoding
Allow declaring variables via depend.
Fix typo.
Add die messages
Fix typo.
Handle conditional refetch via deps script.
Port dofiles to new variable handling.
Port functions to the new variable handling.
Port functions to the new variable handling.
Big rewrite to get logical variable handling.
WIP rewrite to use executable dependency tracking
sysresccd-supplement
sysresccd-supplement
sysresccd-supplement
fix bzr path
xtrace in supplement initialization
fix sysresc supplement initscript
pad base64-encoded strings before decoding
pad base64-encoded strings before decoding
fix error check
fix condition
fix condition
fix typo
unify decoding
optional xtrace in umount
eliminate leading dot, check base64 decode
eliminate leading dot, check base64 decode
patch inittab
patch inittab
patch inittab
patch inittab
patch inittab
patch inittab
sysresscd iso
Ignore build directories.
disable cleaning for image mounts
sysresccd supplement
sysresccd supplement
run scriptsetup
fix indent
sysresccd supplement
use absolute path for depending on common.zsh
sysresccd supplement
sysresccd supplement
fix build_dir naming and clones/overlays
xtrace for fsapply
fsapply function
sysresccd supplement
better workdir names
fix variable name
fix typo
shared function to encode arguments
shared function to encode arguments
shared function to encode arguments
fix dependency name
mount syssrcd.dat
fix typo
remove redundant directory creations
disambiguate workdirs
fix typo
no_refetch env var to disable redownloading files
expose vars from previous run
recognize empty argument list
sysresccd
start info
more output info
Absolute paths in fstab
Add mounting if directories were wiped
typo
split out exit-unchanged(), leave mounted dirs around even if skipped
leave mounted dirs around even if skipped
void init
void keys
void keys
fstab, void
Don't depend on download-file when initializing alpine
info message on skipping build
use is-unchanged appropriately
implement checking of __deps__
fix typo
improved change detection function
fix call of depend
fix clone source
rename
dedicated function to handle cloning from dependency
make umounting part of build script
remove duplicate declaration
umount script
move build directory initialization to separate function
move build directory initialization to separate function
record new metadata when it differs for debugging
fix $DO variable
die on failed redo-ifchange
print out checksums
make xtrace optional
change hashing functions to work with non-existing directories
defaults for changes_dir
move the rebuild check before wiping the changes directory
fix typo
record previous metadata when it differs for debugging
use cmp for comparing metadata
nicer xtrace
workdir name fixes, hash-changes function
fix typo
fix typo
fix lifted variables to match comments
fix alpine-base arguments
build dir cloning using overlayfs, split alpine build repository setup and base install
Functions for tracking build directory content
newline-delimit dependency hashes
fix check for argument duplicity when lifting values
Add dependency tracking of dofile and autoloaded functions
actually use the ifchange function that records dependency hashes
fix hashes
make downloaded file checksum part of the output so exit-if-unchanged can be used on it
exit-if-unchanged function and tracking of dependency content in vars[__deps__]
scrap mtime mangling as it has no effect
mtime changing in finish()
fix download filename, attempt to fix redo-hash usage
variable names
use redo-hash for marking dependency without rebuilding
correct type for lift_vars
move redo-always
move redo-always into the download-file target
move redo-always into the download-file target
convert download-file to use $vars
check for metadata file not being generated
remove forgotten line
tr
base64-encode target names
fixes for autoload, lift and args source
rename $args to $vars for consistency
base alpine target
function autoloading
first commit