Commit Graph

30 Commits

Author SHA1 Message Date
Pau Espin d6d0c3c644 upload-build.sh: Create upload directory before using rsync
Otherwise first time a machine+release combination is uploaded rsync
will fail:
sync --delete -avz tmp/deploy/ipk/ sysmocom-downloads:sysmocom-apu2/201705-nightly/ipk
sending incremental file list
rsync: mkdir "/home/generic/web-files/sysmocom-apu2/201705-nightly/ipk" failed: No such file or directory (2)
2018-01-18 15:13:53 +01:00
Pau Espin e72638bdc7 Makefile: Use CURDIR instead of PWD
Fixes setup of BASE_DIR git repositories when used like: make -C
system-images update

Related: SYS#3967
2017-10-25 19:34:20 +02:00
Pau Espin 8030258191 sysmocom-apu2: Add iu to DISTRO_FEATURES
This is so far the only machine for which we need 3g support and need to
install osmo-hnbgw.
2017-10-18 11:38:22 +02:00
Pau Espin eb2b25a433 cfg: Update PACKAGE_FEED_URIS to point to feeds.sysmocom.de 2017-10-10 16:14:11 +02:00
Pau Espin bac9e0e393 Makefile: sysmobts: Build sysmocom-nitb-rauc-image by default 2017-10-06 19:46:41 +02:00
Pau Espin ea7ed240d2 Makefile: Enable build of sysmocom-nitb-image by default 2017-10-06 19:44:17 +02:00
Pau Espin e3cbf53138 Makefile: Add GIT_BRANCH_* vars 2017-10-06 19:43:42 +02:00
Pau Espin bf116e5a61 Makefile: Build core-rauc image instead of nitb-rauc
We don't plan to support NITB or old openbsc repo in 201705 for now.
Build the core images instead of the NITB, which since recently don't
contain osmo-nitb or other binaries from the openbsc repo, only osmo-pcu
and osmo-bts are included.
2017-09-08 14:37:52 +02:00
Holger Hans Peter Freyther 10236ec492 make-stable: Implement a working dry run with nicer output
We can not use --link-dest when doing the dryrun as it will consider
everything up to date. So create some base args and then add the right
parts to it. Skip --checksum from the cli as it makes things really
slow. Use rsync (instead of diff -r) as this will be used for the final
handling. Keep on using sub dirs as this gives higher control. We could
otherwise just syncrhonize everything.
2017-08-07 12:39:06 +08:00
Holger Hans Peter Freyther 30fac6acb8 make-stable: Gracefully skip directories that do not exist 2017-08-07 12:34:37 +08:00
Holger Hans Peter Freyther d413b7be38 make-stable: Extend it to more directories uploaded that need sync 2017-08-07 12:33:01 +08:00
Holger Hans Peter Freyther ccf6ece826 make-stable: Make it a proper list and add quotes and drop the ; 2017-08-07 12:32:37 +08:00
Holger Hans Peter Freyther 06d37a5847 Merge remote-tracking branch 'origin/master' into 201705 2017-08-06 23:31:49 +08:00
Holger Hans Peter Freyther 37871e3007 Makefile: Update location of meta-telephony 2017-08-06 23:31:27 +08:00
Holger Hans Peter Freyther e79c8f39aa Makefile: Fix the clean target by re-ordering
The sstate cleaning requires a tmp directory. So don't delete it first.
2017-08-06 23:28:47 +08:00
Holger Hans Peter Freyther a5ac1374cd upload: Not all builds have a tool directory, ignore failure
This is an intermediate band-aid for the 201705 branch and with some
more bash rules we can make this a function.
2017-08-06 23:27:51 +08:00
Holger Hans Peter Freyther b8c9e10c12 Makefile: Fix the clean target by re-ordering
The sstate cleaning requires a tmp directory. So don't delete it first.
2017-08-06 23:27:51 +08:00
Pau Espin 6c0a4e0af0 gitignore: Add downloads dir 2017-08-06 23:27:51 +08:00
Pau Espin 0f3b5cca28 gitignore: Add downloads dir 2017-08-04 12:45:10 +02:00
Holger Hans Peter Freyther 3ddf399a96 Merge remote-tracking branch 'origin/master' into 201705 2017-08-04 18:40:08 +08:00
Holger Hans Peter Freyther 5930ffa23a Add missing clean target
* Throw away the tmp/ directory as recent OpenEmbedded is really good
with the sstate-cache and can rebuild it. This avoids having to try
to clean the sysroot or remove unused entries from work/

* Clean the sstate cache in case there are old entries.
2017-08-04 18:35:50 +08:00
Holger Hans Peter Freyther 023fb0e59d Server side: Fix the script and generate the machine directory first 2017-08-04 18:35:11 +08:00
Holger Hans Peter Freyther 36df2b58cd Merge remote-tracking branch 'origin/master' into 201705 2017-08-04 17:09:11 +08:00
Pau Espin 5783288504 cfg: sysmobts2100: Point feed urls to stable release 2017-08-04 11:07:17 +02:00
Pau Espin d4260e1a4a Makefile: Fix only first BUILD_TARGET element being taken 2017-08-03 19:22:07 +02:00
Pau Espin 730c6b87b4 Makefile: remove trailing whitespace 2017-08-03 19:22:07 +02:00
Pau Espin 5a077af000 Build core images instead of nitb images
We don't plan to support NITB or old openbsc repo in 201705 for now.
Build the core images instead of the NITB, which since recently don't
contain osmo-nitb or other binaries from the openbsc repo, only osmo-pcu
and osmo-bts are included.
2017-08-03 19:22:04 +02:00
Pau Espin edbba61897 Add sysmobts2100 machine 2017-08-03 19:20:30 +02:00
Holger Hans Peter Freyther f5fbd4b8bd Add scripts and rules for server side handling
This is not tested and will be debugged on the server. Begin to
automate the on-server setup so we can make this a self-service
without much user interaction.
2017-08-03 18:44:46 +08:00
Holger Hans Peter Freyther e3f46e8a74 Initial Makefile, config, upload script and documentation
Create a Makefile that does the lifting of setting up the config
as it is done on the system. Handles the creation of the .ssh/config
for upload.

In the past upstream poned on such master Makefiles but as we
customize our build environment quite a bit it probably makes
sense and reduces the clone+set-up to two calls.
2017-08-03 16:08:14 +08:00