Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-13 | librechroot help: remove extra whitespace | Luke Shumaker | |
2015-01-05 | librechroot: tidy up | Luke Shumaker | |
2015-01-05 | chroot-tools: Drop support for CHROOTARCH | Luke Shumaker | |
This only existed to work around a compatibility-breaking change in the Linux kernel. `uname -m` for MIPS-64 little-endian changed from "mips64el" to "mips64". This meant that all existing packages' CARCH was no longer == `uname -m`, so we had to de-unify the two, as we couldn't do `setarch $CARCH`. I'm removing this kludge because: - We no longer actively support MIPS. - Until two commits ago, it didn't work anyway - We should avoid this on new architectures going forward (ARM, anyone?) - It's gross. | |||
2015-01-04 | Generate the duplicated code in chcleanup | Luke Shumaker | |
2014-11-25 | librechroot: touch up | Luke Shumaker | |
2014-11-06 | librechroot: touch up messages | Luke Shumaker | |
2014-07-05 | quote calls to librelib | Luke Shumaker | |
2014-06-16 | Merge branch 'master' of ↵ | Luke Shumaker | |
ssh://projects.parabolagnulinux.org:1863/~git/packages/libretools Conflicts: src/librefetch/librefetch.8.ronn | |||
2014-05-11 | Create CHROOTARCH in chroot.conf for when $CARCH != $(uname -m) | Luke Shumaker | |
This is the case on mips, where CARCH is misp64el, but uname -m is mips64. | |||
2014-03-25 | Fix quoting/escaping with 'rm' in traps. | Luke Shumaker | |
2014-03-23 | Most of my desired re-licensings were authorized on the dev list | Luke Shumaker | |
2014-03-22 | Audit the authors and copyright years of files against git logs | Luke Shumaker | |
2014-03-21 | Do an audit of copyright and license claims | Luke Shumaker | |
2014-03-06 | Update for the new version of systemdv20140306 | Luke Shumaker | |
2014-02-09 | fix `librechroot update` | Luke Shumaker | |
2014-02-05 | librechroot update: correctly handle 'filesystem' upgrades | Luke Shumaker | |
2014-02-02 | librechroot: fix setting CHROOTEXTRAPKG | Luke Shumaker | |
2014-02-02 | Normalize to use the string "Copyright (C)" | Luke Shumaker | |
2014-02-02 | I forgot to bump the copyright year on all the files I've touched this year | Luke Shumaker | |
2014-01-20 | normalize to use >&2 instead of /dev/stderr | Luke Shumaker | |
2014-01-18 | librechroot: fix comment | Luke Shumaker | |
2014-01-18 | I went comma-happy when writing librechroot:usage() | Luke Shumaker | |
2013-11-03 | librechroot: correct comment | Luke Shumaker | |
2013-11-02 | librechroot: when detecting mount options, set LC_ALL instead of LANG | Luke Shumaker | |
2013-10-30 | librechroot: check argument counts | Luke Shumaker | |
2013-10-26 | librechroot: check that copydir isn't mounted nosuid/noexec | Luke Shumaker | |
2013-10-26 | librechroot: die if stdin isn't a TTY, be more verbose about it. | Luke Shumaker | |
2013-10-26 | librechroot+indent: Add in a bunch of extra '\r's to work-around the systemd bug | Luke Shumaker | |
2013-10-15 | librechroot: (bugfix) Use the correct exit status if stdout isn't a TTY.v20131015 | Luke Shumaker | |
Because of the work-around for systemd-nspawn's buggy I/O, it was discarding the exit status if stdout wasn't a TTY. My work-around for *this* is to set -o pipefail. | |||
2013-10-07 | librechroot: If stdout isn't a TTY, pipe progs in the chroot through cat. | Luke Shumaker | |
Also, warn if stdin isn't a TTY. | |||
2013-10-04 | librechroot/hook-chcleanup: look at /startdir/PKGBUILD, not /build/PKGBUILD | Luke Shumaker | |
2013-09-22 | Merge commit '610699' | Luke Shumaker | |
Conflicts: src/abslibre-tools/createworkdir | |||
2013-09-22 | fix typo in usage text for librechroot | Luke Shumaker | |
2013-09-12 | Merge branch 'fauno~2' (early part) into master | Luke Shumaker | |
2013-09-11 | Update to the new version of devtools (huge commit). | Luke Shumaker | |
User-facing changes: - libremessages: `lock_open_write` became `lock` - libremessages: `lock_open_read` became `slock` - librechroot: learned the `-r` and `-w` flags to do bind mounts. Internal changes: The changes to librechroot were pretty straight-forward; the biggest change is that `archroot` got split into `mkarchroot` and `arch-nspawn`. libremakepkg got a major overhaul Honestly, the changes to libremakepklg probably could have been a lot smaller, but... I wanted to do it right/be clean. makechrootpkg in devtools got cleaned up a lot, actually a lot of the same changes I was making. But, the small differences between the way we did things made it less than simple to adjust. The biggest changes in terms of conflict for me are how devtools now uses bind-mounts to put files in the chroot, and that the /chrootbuild file is more complicated. I handled a lot of the complexity by moving things out of the main program, and adding hooks for non-core functionality, including chcleanup, distcc compatability hacks, and PKGBUILD/pkg checking. Unfortunately, the files containing the hooks are currently hard-coded. Perhaps they will be truly pluggable in the future. That might be neat. Or over-complicated. We'll see where it goes. | |||
2013-09-11 | chroot-tools: internationalize | Luke Shumaker | |
2013-06-23 | librechroot: fix mkdir spitting to stderr in clean-pkgs. | Luke Shumaker | |
2013-06-11 | librechroot: clarify what config files are installed. | Luke Shumaker | |
2013-06-05 | librechroot: fix clean-repov20130605.1 | Luke Shumaker | |
2013-06-05 | librechroot: improve documentation for -C and -M | Luke Shumaker | |
2013-06-05 | librechroot: check if the command doesn't exist and fail early | Luke Shumaker | |
2013-06-05 | libre{chroot,makepkg}: improve handling of when not configured | Luke Shumaker | |
2013-06-05 | Double bracket ==/</> compare lexicographically, not numerically. | Luke Shumaker | |
Unfortunately for me, that means that it works correctly *most* of the time. But, for example, [[ 10 < 2 ]], and negatives don't work. | |||
2013-06-05 | librechroot: capitalization and punctuation in usage() | Luke Shumaker | |
2013-06-05 | Add tests for librechroot's help system, make them pass. | Luke Shumaker | |
They didn't pass because on several errors it printed to stdout, not stderr | |||
2013-06-05 | Phase out `load_conf_*` and `check_conf_*` functions | Luke Shumaker | |
Replace their usages with `load_files *` and `check_vars *` | |||
2013-05-28 | librechroot: fix typos, add unit testtesting-20130528.2 | Luke Shumaker | |
2013-05-28 | librechroot: didn't always create repo.db symlinktesting-20130528.1 | Luke Shumaker | |
Fix this and remove code duplication by pulling the relevant code into a function. | |||
2013-05-26 | redo the library system; avoid hard-coded paths | Luke Shumaker | |
* install all library files to $(libexecdir)/libretools, instead of - $(bindir) - $(datadir)/libretools - $(datadir)/devtools * symlink the executable library files into $(bindir) * add the tool `librelib` * instead of ". /path/to/lib.sh", use ". $(librelib lib.sh)" * mark all libraries with shebangs of what options they support * move blacklist.sh to libreblacklist | |||
2013-05-22 | fix https://labs.parabola.nu/issues/335 | Luke Shumaker | |