Commit graph

100 commits

Author SHA1 Message Date
0d4cc05271 projects-dir.mk: Add more dependencies on ssh-wrapper.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 16:37:23 +00:00
c9c084ef7e Fix: Purge purged too much, sometimes
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 14:12:37 +00:00
b811fb7940 projects-dir.mk: Add -include local.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 20:02:47 +00:00
88e8197ed7 projects-dir.mk: Partly disable persistent SSH
Don't use persistent SSH-connections any more for "pkg-" targets,
because, sadly, this hangs after uploading a package.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 20:00:46 +00:00
357ad0c8f9 projects-dir.mk: Fix support for automated builds
Since Revision 1.97, CVS_RSH is unconditionally set to override settings from
the CVS packages' environment. This, however, broke automated builds, since that
environment variable also communicated their pubkey-authenticated SSH variant.
Introduced two ways to remedy that:

1. Take JW_BUILD_SSH from the environment which takes precendence over
   everything else.
2. Made JW_BUILD_SSH_EXTRA_OPTS a += assignment, to allow callers to squeeze
   extra options into the environment.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-13 08:42:50 +00:00
87c7130c39 projects-dir.mk: Rename update-git-project-descriptions
to git-project-descriptions

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 19:46:19 +00:00
f0ed493e28 projects-dir.mk: Add target update-git-project-descriptions
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 19:39:29 +00:00
8477f45390 projects-dir.mk, projs-dir.mk, pgit.sh: Set CVS_RSH unconditionally to wrapper
Problem is, the OS cvs package sets the environment variable to "ssh"
in a profile script. Overriding this to speed things up.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 18:21:20 +00:00
4bbaf4888f projects-dir.mk: Add target init-project-%
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 16:37:04 +00:00
730a350c61 projects-dir.mk: Change documentation URL
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 16:24:40 +00:00
4e21a62cd0 projects-dir.mk: Reword comment
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 15:21:24 +00:00
c39b7cc977 projects-dir.mk: Beautify code
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 15:17:05 +00:00
0aaf1a78b3 projects-dir.mk: Fix documentation URL
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 15:11:22 +00:00
bbbdcf3746 projects-dir.mk: Now use /bin/echo -e instead of echo
On Debian, bash-builtin echo apparently doesn't understand -e and echoes it

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 14:38:05 +00:00
e181611df9 projects-dir.mk: Fix missing --prefix argument to projects.py
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 14:29:12 +00:00
463092cbef projects-dir.mk: Improve passwordless login
Remove some more obstacles to passwordless login during automated
builds.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 14:17:01 +00:00
64e7338bed projects-dir.mk: Support non-interactive install-prereq-build
Support non-interactive install-prereq-build

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 13:45:19 +00:00
f5ab24d344 projects-dir.mk: Add install-prereq-build
Add a target to pull in all prerequisites needed for building via the
package manager.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 13:30:53 +00:00
f86ccd036b projects-dir.mk: Enable temporary passwordless SSH session login
Making use of SSH session sharing, which avoids the need for using an
authentication agent. It also speeds things up considerably.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 10:07:48 +00:00
bcb67222be projects-dir.mk: Use GIT_SSH instead of ssh to allow automatic build
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-11 19:15:58 +00:00
03cc9f813f projects-dir.mk: Make pull target only update permitted projects
to avoid warnings during update.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-11 18:38:20 +00:00
4db8ba0e71 projects-dir.mk: Beautify comments
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-11 15:05:52 +00:00
398de45077 projects-dir.mk: Remove target config.done
ytools is not an autoconf project anymore

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-11 15:04:30 +00:00
1ee9f53394 projects-dir.mk: Beautify whitespace
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-10 19:25:03 +00:00
ed2fdd6340 projects-dir.mk: Add target list-maintainers
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-10 19:21:18 +00:00
05f72596dd projects-dir.mk: Run off jw-build
Signed-off-by: Theobald Wichtich <janlin@gmx.de>
2017-04-07 18:08:15 +00:00
562ee5fc49 make, scripts: Add support for release dependencies
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-26 17:56:33 +00:00
3eb0ccabd8 projects-dir.mk: Allow feedfs-qt as in PROJECTS
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-18 23:25:10 +00:00
88c6b68fdc projects-dir.mk: Add target build-order
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-25 13:11:38 +00:00
64921e8214 projects-dir.mk: Add target order
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-25 13:07:18 +00:00
fc24199e2e projects-dir.mk: Add targets diff, diff-all and cvs-diff
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-24 17:56:10 +00:00
165c9b167a projects-dir.mk: Make EXCLUDE_FROM_BUILD externally definable
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-24 14:22:21 +00:00
fcd28d7db2 projects-dir.mk: Add support for PROJECTS_PY_EXTRA_ARGS
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-13 16:21:56 +00:00
34fdc029e4 projects-dir.mk: Remove now unneeded variable THIS_MAKEFILE
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-11 16:19:37 +00:00
56259e665f projects-dir.mk: Further simplified VCS bootstrapping
Now completely doing without mimencode, base64 and friends

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-11 16:13:50 +00:00
25c2583c45 projects-dir.mk: Replace mimencode by base64
Use base64 instead of mimencode utility to en-/decode
bootstrap CVS directory, in the hope to better support
Ubuntu, which lacks mimencode.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-11 13:38:51 +00:00
89ad8dbcc6 projects-dir.mk: Some reordering
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-31 17:00:22 +00:00
ee7314e937 projects-dir.mk: Add target echo-required-pkg
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-31 14:11:01 +00:00
aea176c7b3 projects-dir.mk: Add targets doc-project and doc-module
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-10 10:47:26 +00:00
964390c79d projects-dir.mk: Allow external CVS_RSH
Last commits on projects-dir.mk and projs-dir.mk disallowed
redefinition of CVS_RSH, which is bad for automatic build, undo that.

Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-06 19:35:44 +00:00
66df5381f4 pgit.sh, *.mk: Fix wrong username in list-personal-projects
Fix: ssh git.jannet.de git-srv-admin.sh -j list-personal-projects is
called with wrong username.

Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-06 17:53:52 +00:00
e7fe51e6a2 fix: Pre-set CVSROOT could break build process if local system user != \$JANWARE_USER
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-06 17:44:10 +00:00
8d40d2c18e projects-dir.mk: Remove TODO implement cloning into branch
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-26 11:50:49 +00:00
7c3da95d6b projects-dir.mk: Add target pull-%
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-22 12:07:03 +00:00
19c6462e8d projects-dir.mk: Add target git-clone-%
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-22 10:06:45 +00:00
7001d180cc projects-dir.mk: Re-add target push, for consistency with pull
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-22 10:00:39 +00:00
b01877701e projects-dir.mk: Remove contended /tmp/test.mime
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-18 10:31:36 +00:00
1971350792 projects-dir.mk: Code beautification and JANWARE_USER fixes
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-18 10:30:11 +00:00
870ed07f90 projects-dir.mk: Add support for CLONE_FROM_USER
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-18 10:22:43 +00:00
564b45ce8c projects-dir.mk: Now only creating links if targets exist
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-17 22:14:53 +00:00