Commit graph

476 commits

Author SHA1 Message Date
a5e00ecaa4 projects.py: Add command os-cascade
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-23 18:09:59 +00:00
056558bb27 build.py: Fix dependency tree for multiple prerequisite types
build.py calculated a wrong build order because it doesn\'t take all build
prerequisite types correctly into account. Fixed that. Implemented the option
--dry-run along the way.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 21:10:35 +00:00
b3f12a6c35 pgit.sh: Add support for defining pdir and pdirs in the environment
TODO: These variables seem a bit short for the environment

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-17 09:16:44 +00:00
3fbb704dae projects.py fix: --flavours arguments mutilated
The argument to --flavours isn't correctly evaluated. It allows only one value

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-17 09:08:15 +00:00
d17eccc0eb purge-stale-projects.sh: Attempt to clean projects before purge
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-16 10:41:11 +00:00
6412706800 jw-build-create-project.sh: Fix broken build dependency
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-13 14:15:51 +00:00
3961d47f07 conf/jcs, make, scripts: Rename jw-build's get_os.sh to get-os.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-12 09:35:57 +00:00
763d18f350 pgit.sh: Make commit check if there's a diff before running commit
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-12 09:11:28 +00:00
cf4308e2c5 pgit.sh: Add support for environment variable PGIT_KEEP_GOING
Sadly, a commit returns 1 if there's nothing to commit, which makes pgit.sh
error out of the project loop, which is run with set -e. This option disables
-e.

OTOH, pgit.sh commit could check for a diff and only run git commit if there is
a diff.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-12 08:59:08 +00:00
5f5b934970 jannet: Fix help message indentation
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-10 20:15:17 +00:00
606994f875 scripts/jannet: Add two new commands
Add build-date and built-today

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-10 19:08:50 +00:00
0b2df04c6b list-cvs-files.sh: Add option -t (text-files)
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-02 09:06:24 +00:00
e1200746e3 pgit.sh: Use plain directory path for diff prefix
The diff source and destination in diff used to be a/path/to/file.txt and
b/path/to/file.txt which differed from cvs diff -u. Changed that, now make diff
in the toplevel directory creates usable patches for all sources.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-01 08:41:00 +00:00
a769db8648 list-cvs-files.sh: Fix git submodule recursion
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-08 10:26:19 +00:00
8dc4c9a465 list-cvs-files.sh: Add support for -z options
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 20:33:41 +00:00
3995287a46 list-cvs-files.sh: Add new features
Add support for option -n (no submodules)
Add support for project directory argument

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 19:08:43 +00:00
9440355423 build.py: Beautify output
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 14:18:18 +00:00
0c6d123e9f build.py: Pass missing --prefix argument to projects.py
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 12:01:17 +00:00
bab0c1f69f pgit.sh: Some experiments to output formatting
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 11:37:15 +00:00
2332f79001 build.py: Honour flavour argument of prereq command
This commit also abandons make echo-prereq in the project's directories, which
is too unspecific to achieve the point of this commit.

It has the following consequences:

- All PREREQ_XXX definitions in makefiles become meaningless
- Build order can break, because it now solely relies on project.conf

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 11:35:31 +00:00
3110d4b764 pkg-manager.sh: Add command refresh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 08:45:55 +00:00
7116403214 pgit.sh: Prepare submodules, too
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-27 13:34:50 +00:00
74d178f9b3 integrate-distro.sh: Add support for options -i and -x, fix ini-tools.sh
- Add support for
  -i ssh-identity-file
  -x trace shell
- Ini-tools.sh had to be in $PATH, now it has to be in the same directory
  as integrate-distro.sh. This is better for invocation from cron daemon,
  as it has practically no PATH set.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-27 13:05:50 +00:00
3fd044c974 integrate-distro.sh: Use CVS_RSH or GIT_SSH to ssh into localhost
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-26 07:27:02 +00:00
e48700b459 purge-stale-projects.sh: Additional check if ssh works
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-26 07:19:17 +00:00
9fd198bca2 purge-stale-projects.sh: Add safeguard against non-functional SSH executable
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-25 17:08:39 +00:00
4e85d22e5a get_os.sh: Add support for command argument
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-25 16:39:32 +00:00
641364543a projects.py: Increase debug logging
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 13:56:34 +00:00
2dfcc8042a build.py: Make --ignore-deps respect build order
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 13:56:14 +00:00
e4af0b3874 build.py: Add support for option --ignore-deps
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 12:43:02 +00:00
17ed23e423 jcs: Attempt to fix jcs not in sudo path
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-23 15:43:49 +00:00
a65a71f852 jw-build-create-project.sh: Change default copyright to proprietary
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-23 09:43:46 +00:00
45522783f3 jw-build-create-project.sh: Beautify output
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-22 18:58:22 +00:00
e3e401291b OS building scripts: Replace ytools -> jw-build
Replace some legacy ytools references by jw-build in
integrate-distro.sh and jw-build-create-project.sh.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-22 18:57:04 +00:00
57c6132608 pgit.sh: Remove some markers to clean up output
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 16:59:30 +00:00
f9c20f6a64 pgit.sh: Log more git commands
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 16:47:20 +00:00
03dde99cc1 pgit.sh: Be more verbose about git commands
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 15:20:07 +00:00
50f50e563d build.py: Fix missing global declaration
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 10:44:36 +00:00
39ec72e0d4 build.py: Show build progress
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 10:37:11 +00:00
2bd14f63a6 pkg.sh: Add RSYNC_SSH to environment
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 09:48:29 +00:00
1cb1b90d7a pkg.sh: Don't run sudo rpm -U if running as root already
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 19:51:57 +00:00
17d089850e qemu-boot.sh: Automatically add execute permissions to qemu-boot.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 13:07:53 +00:00
66865574a1 qemu-boot.sh: Beautify logging
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 13:05:49 +00:00
ed551c59b8 pkg.sh: Beautify logging
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-19 17:19:28 +00:00
3ad5c48685 integrate-distro.sh: Add support for section targets.default
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-19 17:14:17 +00:00
85d49ebcb8 pkg.sh: Change pkg-release-rebuild comments to imperative case
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-15 17:03:36 +00:00
33a012f56a integrate-distro.sh: Renam services.disabled -> services.disable
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-15 13:35:50 +00:00
882f5363fc integrate-distro.sh: Add support for section services.disable
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-14 21:40:53 +00:00
6a119077d9 pgit.sh: Rename other user's remote to user-xxx
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-14 12:03:22 +00:00
cacfc76aba Fix : Make rojects.py Ãproj-dir return topdir for own project
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-13 23:17:45 +00:00