summaryrefslogtreecommitdiffstats
path: root/py
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | Merge branch 'master' of /var/ftp/pub/Applications/git/mockMichael E Brown2007-12-212-37/+28
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 'master' of /var/ftp/pub/Applications/git/mock: /usr/sbin/mock no longer needs to be owned by group mock. remove unused debugging code. version bump and changelog fix privs for yum resolvdep, needs to be root to download addl filelists. fixup release instructions so that tags properly pushed. update changelog prior to release. bump version. add comment about making sure to fix both version defs. cleanup from unit tests if they are interrupted or end prematurely. fix resultdir for --uniqueext builds without resultdir specified. try to standardize on single-quotes for indexing hashes. we are now noarch, fix unit tests. add tmpfs plugin to installation list. requires usermode due to new userhelper stuff. fix use of tabs in spec file to make rpmlint happy. Run rpmbuild in a login shell in the chroot.
| * | | | | | use makeChrootPath() functionality rather than obscure string interpolationMichael E Brown2007-12-211-1/+1
| | | | | | |
* | | | | | | set the current working directory in the chrootMike Bonnet2008-01-242-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch allows you to set the current working directory (in the chroot) before running a command with --chroot. This avoids the need to pass shell snippets ('cd /some/path && /run/cmd') to mock when running a command that expects to executed from a certain directory. It's useful when using --copyin to setup the environment before running a command. >From e4071d1d41a62ccf4461dfab958f9325edf30c97 Mon Sep 17 00:00:00 2001 From: Mike Bonnet <mikeb@redhat.com> Date: Thu, 24 Jan 2008 17:09:06 -0500 Subject: [PATCH] optionally set the current working directory (in the chroot) before running command with --chroot Signed-off-by: Michael E Brown <mebrown@michaels-house.net>
* | | | | | | add --unpriv option to drop privileges when running a command with --chrootMike Bonnet2008-01-241-1/+7
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Thu, 2008-01-24 at 16:04 -0500, Mike Bonnet wrote: > On Thu, 2008-01-24 at 15:42 -0500, Mike Bonnet wrote: > > This patch adds a --unpriv option that will cause privileges to be > > dropped before running a command with --chroot. This can be used to > > more closely simulate the environment used when running rpmbuilds. > > Let me try that again... Ok, the attachments are getting stripped off for some reason, trying inline... >From 85e14d38aec32cf20d7f2bbdc77044d41c32a0a2 Mon Sep 17 00:00:00 2001 From: Mike Bonnet <mikeb@redhat.com> Date: Thu, 24 Jan 2008 15:37:15 -0500 Subject: [PATCH] optionally drop privileges when running a command with --chroot Signed-off-by: Michael E Brown <mebrown@michaels-house.net>
* | | | | | get rid of one level of shell indirection where possible.Michael E Brown2008-01-202-10/+15
| | | | | |
* | | | | | add back in dropped '.' to tar cvf command that is causing root cache ↵Michael E Brown2008-01-202-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | creation to fail. Add debug logging for running commands.
* | | | | | convert mock.util.do() to use subprocess.Popen() rather than raw ↵Michael E Brown2008-01-206-156/+150
| | | | | | | | | | | | | | | | | | | | | | | | fork/exec.\nThis cleans up the code considerably. Also, start reducing the places where we use a shell in the subcommand.
* | | | | | mount everything when running chroot command.Michael E Brown2008-01-181-1/+5
| | | | | |
* | | | | | the great config file rename.Michael E Brown2008-01-151-1/+1
| | | | | |
* | | | | | clarify info message to make it obvious that root cache is being unpacked.Michael E Brown2008-01-091-1/+1
| | | | | |
* | | | | | cleanup trailing whitespace.Michael E Brown2008-01-085-14/+14
| | | | | |
* | | | | | add ability to conditionally enable tmpfs based on minimum ram availability.Michael E Brown2008-01-082-2/+11
| | | | | |
* | | | | | add initfailed hook so tmpfs plugin can properly unmount tmpfs on failure. ↵Michael E Brown2008-01-082-2/+12
| |_|_|_|/ |/| | | | | | | | | | | | | | make sure we call postbuild hooks even on failure.
* | | | | update docs for --arch and --target.Michael E Brown2008-01-041-1/+1
| |_|_|/ |/| | |
* | | | fix syntax error from personality move by using config_opt directly.Michael E Brown2008-01-041-1/+1
| |_|/ |/| |
* | | split up --target and --arch cmdline options.Michael E Brown2008-01-042-5/+13
| | |
* | | get rid of personality() calls in sub do() calls because it is set at top ↵Michael E Brown2008-01-041-6/+2
| | | | | | | | | | | | level now.
* | | added --print-root-path optionClark Williams2008-01-041-0/+11
| | |
* | | paul howarth's request to change from -l to --login on bash invocationsClark Williams2008-01-041-2/+2
| | |
* | | use the right mkdev argumentJesse Keating2008-01-031-1/+1
| | |
* | | Create the dev/full device, some packages use it during make check.Jesse Keating2008-01-031-0/+1
| | |
* | | add ia64 and alpha to personality_defsDoug Chapman2007-12-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch to quiet the "Unable to find predefined setarch personality" warnings seen on ia64. I added alpha as well while I was at it. Signed-off-by: Doug Chapman <doug.chapman@hp.com> ---- Signed-off-by: Michael E Brown <mebrown@michaels-house.net>
* | | Patch from Doug Chapman <doug.chapman@hp.com>Michael E Brown2007-12-312-2/+2
| |/ |/| | | | | | | | | Fix up mock ctypes libc usage so that it doesnt directly specify libc soname, which can change on different arches. Instead use "None", which should resolve to use already-loaded global scope. -- signed off by: Michael Brown <mebrown@michaels-house.net>
* | Merge branch 'master' of ssh://mebrown@git.fedorahosted.org/git/mockMichael E Brown2007-12-212-37/+28
|\ \ | |/ |/|
| * remove unused debugging code.Michael E Brown2007-12-201-8/+0
| |
| * fix privs for yum resolvdep, needs to be root to download addl filelists.Michael E Brown2007-12-201-19/+19
| |
| * fix resultdir for --uniqueext builds without resultdir specified. try to ↵Michael E Brown2007-12-191-8/+7
| | | | | | | | standardize on single-quotes for indexing hashes.
| * Run rpmbuild in a login shell in the chroot.Michael E Brown2007-12-191-2/+2
| |
* | set personality in mainline code so all options run under correct personality.Michael E Brown2007-12-191-0/+3
|/
* unmount tmpfs when done or we run into problems with clean.Michael E Brown2007-12-181-0/+7
|
* add hook (currently unused) for clean.Michael E Brown2007-12-181-0/+1
|
* fixup typo: makeChrootPath is a method on self.rootObj.Michael E Brown2007-12-181-1/+2
|
* better ordering constraints for plugin initialization.Michael E Brown2007-12-181-2/+6
|
* add initial tmpfs plugin and default options.Michael E Brown2007-12-182-0/+35
|
* comment out decorator for doChroot() to prevent logging build exceptions ↵Michael E Brown2007-12-181-1/+3
| | | | multiple times.
* fix path comparison for orphanskill.Michael E Brown2007-12-171-1/+1
|
* make rootdir private (_rootdir). Use accessor in mock.py as well.Michael E Brown2007-12-162-6/+6
|
* dont do setarch personality() call for noarchMichael E Brown2007-12-161-1/+1
|
* document --trace in cmdline help.Michael E Brown2007-12-161-1/+1
|
* Merge branch 'master' of ssh://mebrown@git.fedorahosted.org/git/mockMichael E Brown2007-12-161-11/+11
|\ | | | | | | | | | | | | | | | | | | | | | | * 'master' of ssh://mebrown@git.fedorahosted.org/git/mock: more on release instructions first cut at updated release instructions fixed syntax error replaced references to rootdir with calls to makeChrootPath() replaced references to rootdir with calls to makeChrootPath() replaced references to rootdir with calls to makeChrootPath() updated changelog info added help target
| * fixed syntax errorClark Williams2007-12-161-1/+1
| |
| * resolved merge conflictsClark Williams2007-12-141-1/+1
| |\
| * | replaced references to rootdir with calls to makeChrootPath()Clark Williams2007-12-141-3/+2
| | |
| * | replaced references to rootdir with calls to makeChrootPath()Clark Williams2007-12-141-1/+0
| | |
| * | replaced references to rootdir with calls to makeChrootPath()Clark Williams2007-12-141-11/+11
| | |
* | | Mock documentation patchVille Skyttä2007-12-161-4/+4
| |/ |/| | | | | | | | | | | | | | | The attached patch adds the following option aliases: --root for -r, -D for --define (like in rpmbuild), --target for --arch (like in rpmbuild). It also adds --verbose and --quiet and -h to the man page, and fixes a couple of other minor man page issues. Signed-off-by: Michael E Brown <mebrown@michaels-house.net>
* | remove uses of chroot rootdir attribute and use accessor.Michael E Brown2007-12-142-4/+2
|/
* changed more uses of .rootdir to makeChrootPath(); updated man page for ↵Clark Williams2007-12-135-19/+30
| | | | --copyin and --copyout; updated plugins to use makeChrootPath(); updated releasetests.sh so that daemon tests uses --copyin
* merged with latest masterClark Williams2007-12-131-0/+2
|\
| * if --chroot only has one argument, pass it to doChroot() as a string instead ↵Mike Bonnet2007-12-121-0/+2
| | | | | | | | | | | | of a list to support legacy quoting rules Signed-off-by: Michael E Brown <michael_e_brown@dell.com>