Permalink
Commits on Nov 5, 2017
  1. Don't bind mount non-mountpoint directory on itself

    falconindy committed Nov 5, 2017
    This essentially reverts 2ace610. I'm forgetting the historical context
    of what lead to that commit (but note that it predates the first tag).
    The only thing I can think of is that genfstab doesn't produce the
    correct output when root isn't a mountpoint, but that's a crap reason --
    you won't need an fstab when you're calling pacstrap on a directory and
    genfstab already complains when the provided root isn't a mountpoint.
Commits on Aug 20, 2017
  1. common: empty initialize rather than mangling environment

    falconindy committed Aug 20, 2017
    Instead of mangling the caller's environment, just scope our hexchars
    and reinitialize them.
Commits on Jun 29, 2017
Commits on Jun 12, 2016
  1. prepare v17

    falconindy committed Jun 12, 2016
  2. README: document dependency requirements

    falconindy committed Jun 12, 2016
    Yes, you really do need a userspace released some time in the past 3
    years to install Arch.
  3. genfstab: canonicalize root dir

    falconindy committed Jun 12, 2016
    Avoids problems with users passing weird inputs (such as including a
    trailing slash).
    
    ref: https://bugs.archlinux.org/task/45753
  4. Merge pull request #27 from jcjordyn130/patch-1

    falconindy committed Jun 12, 2016
    Fix the help text
  5. Fix the help text

    jcjordyn130
    jcjordyn130 committed Jun 12, 2016
    Fixed the help text where it says what it will exec
Commits on Jun 11, 2016
  1. prepare v16

    falconindy committed Jun 11, 2016
Commits on Jun 10, 2016
Commits on Apr 18, 2016
Commits on Jul 4, 2015
Commits on Jun 30, 2015
  1. Thou shalt use /bin/bash

    falconindy committed Jun 30, 2015
Commits on Feb 15, 2015
  1. prepare v15

    falconindy committed Feb 15, 2015
Commits on Jan 26, 2015
  1. arch-chroot: handle /etc/resolv.conf as a symlink

    falconindy committed Jan 26, 2015
    This is probably going to lead to somewhere in /run, but we may as well
    support a symlink to anywhere, as long as it isn't a nested symlink.
    
    ref: https://bugs.archlinux.org/task/43540
Commits on Dec 26, 2014
  1. genfstab: make -p default behavior, add -P as inverse

    falconindy committed Dec 26, 2014
    This should be the default, as you generally don't want to include
    pseudofs mounts in your /etc/fstab.
Commits on Dec 17, 2014
Commits on Dec 16, 2014
  1. rename chroot setup-related functions

    falconindy committed Dec 16, 2014
    make it more obvious that these are really related functions.
Commits on Dec 15, 2014
  1. fix valid_number_of_base

    falconindy committed Dec 15, 2014
    function execution halts entirely on a invalid base, so we never
    actually get to our 'return 1'. I'm not sure how our expected failures
    ever actually worked, but it's quite plain to see that:
    
      $ a=$(( 2#3 )); echo hi
    
    Never echos "hi". Use a subshell in valid_number_of_base so that we can
    properly "trap" execution, and return a meaningful result.
  2. explicitly exit from TEST_exit

    falconindy committed Dec 15, 2014
    This prevents some odd interactions with the EXIT trap, and our last
    command's status is seemingly not preserved for the script's real exit.
    
    Add a BASH override to the Makefile as well, as it might be useful for
    debugging or testing against other versions of bash.
Commits on Dec 12, 2014
  1. prepare v14

    falconindy committed Dec 12, 2014
  2. run the chroot in a new PID namespace

    falconindy committed Dec 12, 2014
    This automatically tears down any processes remaining in the chroot
    when we exit. I'm looking at you, gnupg.
Commits on Oct 30, 2014
  1. Merge pull request #21 from abraithwaite/patch-1

    falconindy committed Oct 30, 2014
    Remove redundant variable declaration
  2. Remove redundant variable declaration

    abraithwaite committed Oct 30, 2014
    Unless I'm mistaken, newroot is assigned later, and never referenced in between:
    ```
    (( $# )) || die "No root directory specified"
    newroot=$1; shift
    ```
Commits on Apr 6, 2014
  1. genfstab: add vfat quirk

    falconindy committed Dec 9, 2013
  2. genfstab: add option quirks for f2fs

    falconindy committed Dec 8, 2013
    FS#38019.
  3. add option twiddling functions

    falconindy committed Dec 8, 2013
    these will be used in genfstab
Commits on Feb 6, 2014
  1. common: be explict about in_array return values

    falconindy committed Feb 6, 2014
    Not doing this can lead to false positives when checking for existence
    in empty arrays.
Commits on Feb 5, 2014
  1. prepare v13

    falconindy committed Feb 5, 2014
Commits on Jan 26, 2014
  1. README: fix typo

    falconindy committed Jan 26, 2014
Commits on Dec 9, 2013