drobbins
  1. drobbins

fchroot

Public
AuthorCommitMessageCommit dateIssues
drobbinsdrobbins
acc5b3175b41.0.2 release.
drobbinsdrobbins
28d723c6e3eFL-11050: attempt to run --make-(r)private on bind mounts to addresshorrible unmount issue.FL-11050
drobbinsdrobbins
58f492f7c711.0.1 release.
drobbinsdrobbins
d50e95da5341.0.0 release.
drobbinsdrobbins
d3d24e8d717FL-9968: add powerpc-32bit support and beta support for masking the ELF header.Also convert arm-64bit to magic + mask.FL-9968
drobbinsdrobbins
112f762a1f1FL-9966: add new x86-64bit magic number.Ultimate fix is probably to mask out bits we should ignore in the ELF header.FL-9966
drobbinsdrobbins
d84aa3175b6Change default arm-64bit CPU to cortex-a72.
drobbinsdrobbins
41cb11f74e4MMerge remote-tracking branch 'origin/master'
drobbinsdrobbins
336a8454140Attempt to have fchroot call "/bin/su --login" or "/bin/bash --login" automatically, as thiswill initialize the environment within the fchroot properly. Without this, PATH can be defined but not properly exported, so commands like "which which" will fail, and things like bzip2 will not be found by Portage, etc.
drobbinsdrobbins
fcddd8ad5ee0.4.1 release.
drobbinsdrobbins
be8c33633ecmake.sh fixes.
drobbinsdrobbins
9d06df260810.4.0 changes
drobbinsdrobbins
7269509be38Adding new --debug option, adding debug logging, and fixing arch detection which was brokenfor native arch.
drobbinsdrobbins
af89521200cFix reversed bind parsing.
drobbinsdrobbins
c7d58ee394fFix umount to use correct path.
drobbinsdrobbins
f7f890b9991Don't assume env vars in whitelist are actually defined.
drobbinsdrobbins
648938526acTypo fix.
drobbinsdrobbins
1846ae74d04Add --nobind option to disable bind mounts entirely.
drobbinsdrobbins
f6a28854094Commit missing fchroot.
drobbinsdrobbins
82f943019b4I am adding functionality to allow specifying additionalbind mounts using the --bind=src:dest option, where src is an absolute path to bind-mount within the fchroot at dest. I'm adding this so that I can jettison the bind-mount management code in metro and just rely on fchroot to manage all of it. This is a lot safer and more convenient.
drobbinsdrobbins
53c07defbb0Update semantics of run_verbose() to allow a badval value. This isneeded for lazy unmounting which can return a non-zero value even upon "success". Now return a boolean indicating success or failure instead of the actual return value.
drobbinsdrobbins
6752999c394FL-9683: add initial support for native fchroot.FL-9683
drobbinsdrobbins
1e6221f1cafFL-9840: Add --version flag, also re-do how we store version andcodename in the sources (in fchroot/version.py.)FL-9840
drobbinsdrobbins
1cc65ed6fd5FL-9849: (fixed commit to use fchroot.in):use lazy unmount for fchroot. Also clean up fchroot-simple which had bugs, and we want to move to real fchroot anyway.FL-9849
drobbinsdrobbins
dd6797384a2FL-9849: use lazy unmount for fchroot. Also clean upfchroot-simple which had bugs, and we want to move to real fchroot anyway.FL-9849
drobbinsdrobbins
b20b054efa8Some fixes for 0.3.1 release.Was still referencing /usr/share/fchroot.
drobbinsdrobbins
d8dcbe406f0Clean up make.sh to ideally work correctly.
drobbinsdrobbins
f97466e5d4aPrep for 0.3.0 release.
drobbinsdrobbins
a9342b4dba7Attempt to fix module pathing.
drobbinsdrobbins
59dc95bc71fRemove extraneous __init__.py
drobbinsdrobbins
aa71910ab78Fix COPYRIGHT.txt include.
drobbinsdrobbins
11f0f249582Always compile the QEMU wrapper, and feed it any custom CPU settingwe want. This ensures it's always current. Don't statically cache QEMU wrappers, compile them within the fchroot path. Also a big reorg to use more common code to allow us to see the actual compile command.
drobbinsdrobbins
aab7f83fb2bAdd check to make sure we're root before going further.
drobbinsdrobbins
a46497dc91fImprove debug output. Add --verbose/-v option to enable debug output.Deprecate simple_mode. Fix copying of /etc/resolv.conf into place -- it was overly indented. Fix unmounting of bind mounts (logic was hosed.) Add --preserve-env option to preserve environment if desired. Add environment whitelist and add TERM to it. This env var will always be inherited from current environment.
drobbinsdrobbins
66a48f4e349FL-9681: fix returncode (I had this wrong.) Also add a bunch of coolstuff. First, let's clear the environment for an fchroot by default, and let's set a custom fchroot prompt so we know we're chrooted. Also let's parse args properly, and get ready to add a --cpu option to pass directly to qemu. Also reorganize modules.FL-9681
drobbinsdrobbins
ddfe4bc08c7FL-9681: fchroot should return the return code of thechroot command when it exits.FL-9681
drobbinsdrobbins
0841b969c6bFix make.sh -- stop wiping my stuff.
drobbinsdrobbins
2bfa4e13c20Resolve wiped fchroot.in
drobbinsdrobbins
7a7919f38f7lil make.sh fixes.
drobbinsdrobbins
97aa49f5786We got the make.sh working.
drobbinsdrobbins
84dc54c8264Script fix?
drobbinsdrobbins
bfeb9a3db64Ignore final man pages too.
drobbinsdrobbins
61e9c289fe1Store files as *.in...then generate the final file with version info in it.
drobbinsdrobbins
b563a2bcbaeHave make.sh tweak binaries and such.
drobbinsdrobbins
17f125895c0Beginnings of man page and functioning source code directory structure.
drobbinsdrobbins
5089d41b13b0.2.2 release.
drobbinsdrobbins
9dfd570a982Adding missing binary.
drobbinsdrobbins
c32b6333cda0.2.1 release.Add fchroot-simple to install.
drobbinsdrobbins
03d8085b973Remove fchroot-simple reference in setup.py
drobbinsdrobbins
66023c6aede0.2 release for testing.Solid rework of the fchroot code.