Commit graph

614 commits

Author SHA1 Message Date
9bb3a3dd2a git-srv-admin.sh: Make list-maintainers functional
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-10 18:32:53 +00:00
f7ac54013e git-srv-admin.sh: Add stub command list-maintainers
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-10 18:18:39 +00:00
226fcc8cc3 integrate-distro.sh: Add jw-build packages to default package list
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-08 15:20:11 +00:00
61a3e4974b git-srv-admin.sh: Replace getpwuid by getent
getpwuid is part of the ytools package, which can't always be
assumed to be installed.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-08 15:19:27 +00:00
5ce06805f8 purge-stale-projects.sh: Purge more projects
Now CVS projects not readable and not executable are purged,
too.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-08 13:53:46 +00:00
e4ea74dadc make, scripts: Add more scripts from ytools/devutil/scripts
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-08 13:40:04 +00:00
735fe13720 create-pkg-config.sh: Fix search path for jw-build-functions.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-07 14:59:28 +00:00
32e4a703d7 jw-build-functions.sh: Rename ytools-build-functions.sh to jw-build-functions.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-07 14:58:51 +00:00
0efd54b523 pkg.sh: Fix broken -N option for jw-build
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-07 12:49:28 +00:00
55fa0eaec5 $(TOPDIR), make, scripts: Search-and-replace ytools -> jw-build
This project was copied from ytools, with anything not related to providing
build-functionality left out. This commit replaces the occurences of ytools
with jw-build, and removes some but most certainly not all legacy ytools
references.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-07 12:15:48 +00:00
61555328af pgit.sh: Move dependencies from proj.mk into project.conf
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-27 10:10:28 +00:00
c1e41fa772 projects.py: Take install deps from all packages
Not taking install dependencies from pkg.required.jw alone anymore, but from
all sections of the section cascade.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-26 20:27:17 +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
54cd9a06fe get_os.sh: Favour ID_LIKE over ID in /etc/os-release
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-25 18:20:45 +00:00
94c9cbd77f qemu-boot.sh: Add support for booting RPi
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-25 15:10:42 +00:00
ed86a8957f projects.py: Fix broken get_os.sh path detection
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-25 14:22:49 +00:00
468264f640 pkg.sh: Flag .leases as %config in RPM spec
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-20 15:24:48 +00:00
db9cd2755f projects.py: Add --exclude support to ldflags
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-14 15:38:56 +00:00
dbd26ebfdf script jannet: Add janware to vendor match
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-25 14:08:57 +00:00
d890969c82 git-srv-admin.sh: Allow non-existing $pdir
Non-existing projects directories should not break the build, so just
silently allow that to happen.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-25 12:02:46 +00:00
50fc9201a4 build.py fix: --exclude command line arg wasn't correctly evaluated
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-25 11:34:11 +00:00
b9dc5ca4db pkg.sh: Fix build errors in gaflib projects
Fix build errors in gaflib projects. This might kill some
functionality, not sure.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-24 17:50:02 +00:00
69de7c53c8 rpmdist.mk: Fix off-by-one bug in rpm-release-reinstall
Introduce --dont-expand-version-macros into projects.py, and use it
to postpone version expansion into pkg.sh.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-24 13:31:33 +00:00
84326720ec upload.sh: Add method directory
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-11 18:56:52 +00:00
b79d89f37d projects.py pkg-requires: Add --dont-strip-revision
Add --dont-strip-revision option to projects.py pkg-requires

Sadly, Debian dpkg doesn't install a package with dependency
somepkg = 1.2.3, if somepkg-1.2.3-10 is installed. To work
around this, VERSION in project.conf files is now always
interpreted as VERSION-REVISION

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-10 16:19:26 +00:00
2d6da0e694 convert-doc-to-wiki.sh: Add convert-doc-to-wiki.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-28 15:42:28 +00:00
03486f5693 integrate-distro.sh: Add support for config extra_boot_params.local_xxx
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-23 18:49:27 +00:00
9189a42ff6 integrate-distro.sh: Make [repos.after-install] work
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-23 12:27:59 +00:00
7a335673ea integrate-distro.sh: Detect kernel version (rather than configuring it)
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-22 17:00:26 +00:00
179e8de8fe dpm.sh: Make dpm.sh work with multiple packages
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-13 19:55:51 +00:00
da28b13617 create-mkdebian.sh, create-mkspec.sh: Fix debian package build
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-13 19:26:28 +00:00
98eda48ec6 projects.py: Fix bogus newline in get_os()
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-13 16:23:10 +00:00
2a50ee3ff4 get_os.sh: Beautify usage
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-31 14:10:40 +00:00
b27e0166c4 projects.py: Add cmd_required_pkg()
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-31 14:10:18 +00:00
5b6ee5ef6d integrate-distro.sh: Fix failing umount command
umount failed with missing /tmp/agent-host.sock, because it doesn\'t
show up as expected in /proc/mounts anymore

Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-26 14:48:39 +00:00
e43f8e6e35 upload.sh: Add support for environment variable RSYNC_EXTRA_OPTS
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-25 19:22:25 +00:00
424430c35a upload.sh: Code beautification
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-20 14:11:36 +00:00
f384edaf27 integrate-distro.sh: Add support for disabled repository syntax (repo name prepended by - sign)
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-20 13:04:41 +00:00
62960d5097 pkg.sh: Fix broken /usr/bin/rev breaking log-install
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-19 16:19:48 +00:00
509d78af00 ini-tools.sh: Now only acception [section]s with leading spaces as delimiter
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-19 13:22:41 +00:00
ccde4a078c create-mkspec.sh: Fix evaluation of sections [pkg.xxx.post] and friends
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-19 13:22:40 +00:00
489f8ddeca jcs: Jcs useradd now only creating home directory if it doesn't exist, yet
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-19 11:02:41 +00:00
937654282c qemu-boot.sh: Some code cleanup, still a mess, though
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-18 17:56:47 +00:00
3067ec7fd7 integrate-distro.sh: Create rw-root, too
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-18 15:53:33 +00:00
38c3417015 pkg.sh: Fix broken variable "mode"
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-18 15:38:35 +00:00
5798de473b integrate-distro.sh: Fix typo
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-18 14:40:17 +00:00
ec115ab6ff git-srv-admin.sh: Some code and usage cleanup
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-18 12:02:29 +00:00
0df50c415d pgit.sh: Ongoing additions
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-07 08:05:50 +00:00
a18523b108 pgit.sh: Add git fetch origin master during initialization from others
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-06 19:58:54 +00:00
c14c611c3f pgit.sh: Additions to project fetching from others
- Run git submodule init / update also if project existed
- After newly fetching from others:
  - Git branch --set-upstream-to origin/master
  - Git push

Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-06 18:49:14 +00:00