Commit graph

3,120 commits

Author SHA1 Message Date
e92ff302f0 Release 1.0.0-30@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-06-28 12:49:19 +00:00
bf073f18b9 Start version: 1.0.0-30
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-28 12:47:34 +00:00
a232b4bffd build.py: Beautify logging
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 12:28:59 +00:00
4dd4657c60 Release 1.0.0-29@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-06-28 12:19:58 +00:00
e1bc36c4d9 Start version: 1.0.0-29
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-28 12:18:45 +00:00
14298c3493 projects-dir.mk: Add target pkg-release-all
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 11:18:47 +00:00
9b1ae176f5 target refresh: Run pkg-manger.sh with option -y
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 09:27:39 +00:00
91fca8e791 pkg-manager.sh: Add -y support to command refresh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 09:27:11 +00:00
37dbe0a32f pkg-manager.sh: Circumvent more checks for install -y
zypper --non-interactive --gpg-auto-import-keys in --force-resolution --auto-agree-with-licenses

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 08:54:19 +00:00
07ebe479e6 Follow change in projects.py: Required-pkg -> requires-pkg
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 08:30:26 +00:00
dc2353c918 projects-dir.mk: Add SHELL = -o pipefail
The target pkg-install-prereq-release ignored errors from the package manager,
this fixes it. Presumably many other ignored pipe errors, let's see what this
turns up.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 08:15:48 +00:00
2a99c05991 build.py: Use all prerequisite types for pkg-* targets
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-27 21:43:30 +00:00
e70f7a1c5c rpmdist.mk: Add target ssh-remote
This target runs ssh -l root $(TARGET_HOST), with TARGET_HOST typically defined in
$(MODDIR)/make/local.mk. Seems a bit out-of-place, everything, but anyway.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 12:56:50 +00:00
231c5a4dae subtree.mk: Assign SUBTREE_FILES/DIRS with += instead of =
Allow to modify them later

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 12:55:34 +00:00
0ebf893d18 jcs.conf: Fix domain part "janware" in jcs_dir
Using hostname -d, as before, seems to volatile for a robust config directory
layout.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 11:09:32 +00:00
afd30cf380 alias-cdc.sh: Moved ytools cdc.sh to jw-build alias-cdc.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 10:50:33 +00:00
c42e386c76 doc, make, scripts: Add support for [pkg.conflicts.xxx]
Since the packaging machinery is pretty complicated, the information about
conflicting packages had to be passed through many APIs. The last commit
contained a patch which is left in the tree to have it in one file, it actually
is identical to this commit's diff, though. Git would save me that quirk.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 10:34:22 +00:00
e52879215d doc/packaging/add-pkg-conflicts-support.patch: Add file
add-pkg-conflicts-support.patch is commited as piece of documentation
on which places had to be touched as an additional option (i.e.
"Conflicts") was implemented. In the hope it might prove useful in
streamlining the packaging machinery later.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 10:30:09 +00:00
b35a50944c project.conf, topdir.mk, projects.py: Replace pkg.required.xxx by pkg.requires.xxx
This opens up a more concise handling of pkg.conflicts.xxx in the future, and
prepares some code simplification in projects.py.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 09:33:53 +00:00
b57c5846c4 projects-dir.mk: Code beautification
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 18:38:24 +00:00
cdfcd8e3a7 Release 1.0.0-28@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-06-25 18:14:31 +00:00
46a4965e97 Start version: 1.0.0-28
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-25 18:13:35 +00:00
eaa8ec9976 purge-stale-projects.sh: Remove project from CVS directory if present
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 18:10:35 +00:00
c0d3a5f561 projects-dir.mk: Add target pkg-fetch-from-xxx
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 17:56:01 +00:00
94e7bff14e create-mkspec.sh: Add missing stage pre to create-mkspec.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 17:16:24 +00:00
468df66a61 Release 1.0.0-27@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-06-25 16:28:19 +00:00
6525fb5090 Start version: 1.0.0-27
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-25 16:27:12 +00:00
dd878bd629 Fix: Default package template was created with wrong fullname
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 16:26:47 +00:00
6be9da9d37 topdir.mk: Fix broken description creation
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 16:26:46 +00:00
e8cdcc4679 projects-dir.mk: Add sync-% target
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 09:17:38 +00:00
b53ff66828 projects-dir.mk: Add sync target
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 09:16:13 +00:00
2a644c504b Release 1.0.0-26@suse-tumbleweed/x86_64
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 21:49:12 +00:00
a0ad4b694e Start version: 1.0.0-26
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-24 21:48:12 +00:00
b19d67220c Release 1.0.0-25@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-06-24 21:38:15 +00:00
bbdf0cec7e Start version: 1.0.0-25
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-24 21:37:13 +00:00
77c53f326b scripts-targets.mk: Add dependency on install_files_SYSCFG
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 18:26:00 +00:00
982f9490f2 profile.mk: Fix automatically generated path-xxx.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 17:46:39 +00:00
33a40ccc3e conf.mk: Add install_INIT prerequisite to init
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 17:46:11 +00:00
c51ea60cac projects-dir.mk: Add target pkg-list-groups
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 13:47:45 +00:00
97e360e1a1 profile.mk: Add automatic default profile generation
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 13:02:30 +00:00
14e76bbddd scm.sh: Add cmd_clean to scm.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 12:59:10 +00:00
5cf819ab1a Release 1.0.0-24@suse-tumbleweed/x86_64
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-23 20:09:22 +00:00
ff8de9d29b Start version: 1.0.0-24
Signed-off-by: janware DevOps <devops@janware.com>
2017-06-23 20:07:55 +00:00
048e25e14f Release 1.0.0-23@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-06-23 18:31:28 +00:00
a5e00ecaa4 projects.py: Add command os-cascade
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-23 18:09:59 +00:00
c7097bf534 conf.mk: Fix $(CONF_D) installation owner and mode
Installation was done with plain install -d instead of $(INSTALL) -d, which
yielded a permission denied.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 22:12:48 +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
e9fda3e8e2 projects-dir.mk: Add targets install and distclean
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 16:15:50 +00:00
f8cdb6af5c projects-dir.mk: Support legacy directories
Take precautions for legacy directories without jw-build subdir.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 14:36:12 +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