Robin H. Johnson
e243f99edf
catalyst-auto: squelch all pushd/popd
...
Have some sed magic, including a negative match.
git grep -l -e pushd -e popd \
| xargs sed -i -r \
-e '/(pushd|popd)/{ /null/! { s,$, >/dev/null,g } }'
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-06-14 18:31:06 -07:00
Robin H. Johnson
3a6d81ff2e
catalyst-auto: do not fail if /usr/bin/time is not present.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-05-30 09:13:32 -07:00
Robin H. Johnson
380990612e
catalyst-auto: datestamp tmpdir for ease of debug.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-05-27 13:43:08 -07:00
Mike Frysinger
bc049160cb
stage_build.sh: punt unused script
...
No one seems to use it or ask about it, so punt it until someone notices.
2016-05-23 22:27:18 -04:00
Mike Frysinger
d97b2662fa
catalyst-auto: use local
in a few more places
2016-05-23 22:02:22 -04:00
Mike Frysinger
b86673c791
catalyst-auto: convert echo -e
to printf
...
Makes the code a bit more robust.
2016-05-23 22:00:31 -04:00
Mike Frysinger
d4e6ae0019
convert GITDIR over to REPO_DIR
...
The variables were representing the same thing, so merge them.
2016-05-19 22:17:41 -04:00
Mike Frysinger
170331ecea
catalyst-auto: automatically calculate REPO_DIR
...
Rather than hardcode it to a path that works on only a few systems,
switch it to the dynamic calculation like we use for GITDIR.
2016-05-19 22:16:14 -04:00
Mike Frysinger
1294da6932
catalyst-auto: try to fix syntax error in previous commits
2016-05-07 16:04:33 -04:00
Robin H. Johnson
56e7e887ec
catalyst-auto: fix whitespace.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-05-06 11:30:25 -07:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
bac6e3a2d7
Move the code to update symlinks to a separate function, call it from pre_build and after each set build.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-05-05 10:07:20 +00:00
Robin H. Johnson
a77a4ebce5
catalyst-auto: Record how long the catalyst runs take.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-04-29 11:20:28 -07:00
Robin H. Johnson
fadbc54d95
tools: Add a config that filters to stage4 only.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-04-27 14:34:07 -07:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
407605789e
Change copy logic.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-27 01:58:51 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
11c84ac57d
Whitespace. Stop hardcoding the bz2 extension and sync updates to the scripts to the experimental scripts.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-26 22:35:19 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
67beeebbdf
Stop using hardcoded paths for the releng repo.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-26 22:27:56 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
f5d7bfff3a
Whitespace.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-26 21:46:07 +00:00
Robin H. Johnson
dda6889241
tools: stage4-only config that loads base amd64 config to avoid duplication
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-04-26 14:10:03 -07:00
Mike Frysinger
08a69c4392
catalyst-auto: move default email settings to main script
2016-03-27 01:31:30 -04:00
Mike Frysinger
bc16472a15
catalyst-auto: allow configs to set BUILD_SRCDIR_BASE
...
At least the amd64/x86 ones do this via ../config/build.env files.
2016-03-24 01:25:28 -04:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
32af29f06e
Whitespace.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-03-24 03:30:32 +00:00
Mike Frysinger
51b8860d23
catalyst-auto: add an option to hold a lock while running
...
This makes it easy to put into a cronjob and not worry about a copy
already/still running.
2016-03-23 14:20:52 -04:00
Mike Frysinger
fdc39e249c
catalyst-auto: minor word smithing
2016-03-22 12:46:36 -04:00
Mike Frysinger
f34a62d0ab
catalyst-auto: add a time delay option
...
We usually run catalyst on systems via cronjob, and do so at weekly
(or so) intervals. But if a failure hits a run, it will be a while
before we know if changes fixed the situation. Instead, let's push
the delay logic into the script itself so we can run this tool once
a day. When it passes, it will take care of quitting early. When
it fails, it will retry once a day until it passes.
2016-03-21 01:34:12 -04:00
Mike Frysinger
880a1aa775
catalyst-auto: add a preclean option to trim temp files
...
This makes it easier to cronjob things w/out needing manual cleanup
from time to time by people.
2016-03-21 01:27:34 -04:00
Mike Frysinger
a85f4327c6
catalyst-auto: unify catalyst.conf parsing
2016-03-21 01:21:05 -04:00
Mike Frysinger
bebf046c7c
punt ChangeLog files
...
We have git logs now to track relevant details.
2016-03-20 16:19:35 -04:00
Mike Frysinger
6a2361a8ea
make portage_confdir location dynamic
...
Don't hardcode /root/ or /release/ paths to the releng git checkout.
Use the active git repo as the base path instead.
2016-03-20 16:14:42 -04:00
Mike Frysinger
0f867a3dfd
catalyst-auto: use automatic GITDIR for ppc/ppc64/sparc64
2016-03-20 16:08:57 -04:00
Mike Frysinger
8b1a770842
catalyst-auto: use automatic GITDIR for hppa/ia64
2016-03-16 17:28:16 -04:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
39a3b94b39
Forgot to disable the systemd stage building.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-03-13 22:46:14 -01:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
13528ad4e1
Add alternative systemd stages.
...
I'm going to use this in my build server. The official stages are being built by Anthony.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-03-13 22:43:20 -01:00
Robin H. Johnson
9b18c9796e
tools/catalyst-auto: Allow multiple config files, for host-specific overrides.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-01-25 23:17:34 -08:00
Matthew Thode
06359b3c67
fix typo in catalyst config
2016-01-25 23:49:19 -06:00
Matthew Thode
56eaf4245f
enabling new minimal stage4 specs
2016-01-25 18:44:12 -06:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
656ca16378
Enable selinux stages.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-01-13 21:12:39 -01:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
4ed90e5bb5
Update sed to match snapshot version.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2015-12-27 02:44:04 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
e7ded9f8dd
Update catalyst-auto scripts for amd64 / x86 to add support for more targets and improve the detection / copy of stages.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2015-12-27 02:37:12 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
bc954c38f2
Fix another spec name typo.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2015-12-18 02:54:15 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
16bcda7b4e
Fix stage4 spec name.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2015-12-18 02:30:15 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
006fc1f047
Rename the stage4 to "cloud" in case we decide to add more stage4 later.
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2015-12-18 00:55:24 -01:00
Jorge Manuel B. S. Vicetto (jmbsvicetto)
29419b20d2
Add stage4 for Matthew's cloud images - https://github.com/prometheanfire/gentoo-cloud-prep/ .
...
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2015-12-16 01:58:22 -01:00
Raúl Porcel
c2b28e8d1f
Add netboot to s390 conf and fix s390x conf
...
Signed-off-by: Raúl Porcel <armin76@gentoo.org>
2014-10-06 07:47:42 +00:00
Raúl Porcel
509ce3b823
Add netboot to s390x
2014-10-02 10:00:07 +00:00
Raúl Porcel
27440baa63
Update alpha
2014-09-28 14:23:06 +00:00
Mike Frysinger
a05155c18b
catalyst-auto: set up a default GITDIR for scripts
...
Rather than hardcode system-specific paths, let catalyst-auto probe
the current git dir based on its script name.
2014-09-10 15:58:54 -04:00
Mike Frysinger
187e786116
catalyst-auto: automatically use uts/ipc/pid namespaces
...
If the system can support them, throw the build process into various
namespaces to further isolate ourselves from the host system.
2014-09-10 15:54:16 -04:00
Mike Frysinger
dbacb3edd6
catalyst-auto: construct tempdir with mktemp rather than pid
...
This way we can sanely use pid namespaces without tempdirs clashing.
2014-09-10 15:52:48 -04:00
Mike Frysinger
9133fc879c
catalyst-auto: clean up usage a bit
2014-09-10 15:51:20 -04:00
Raúl Porcel
2a8047d9c9
Push to nightheron instead of skimmer
2014-08-08 14:01:20 +00:00