Commit Graph

8 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 2d529c6476 dispatch.sh: Do not echo back an option to keep rsync running
rsync would get confused if we echo back things.
2017-08-07 17:29:33 +08:00
Holger Hans Peter Freyther a7fc6e6009 dispatch.sh: Make dispatching actually work for rrsync and diff
Make it work. Basic BSD shell doesn't seem to have array support (read
failed and ${!VAR[@]} as well). Also I don't know integer arithmetic so
I do a runtime length for the loop.

As we don't put $MACHINE/$RELASE into an `` block we should be okay
and not run into remote execution.
2017-08-07 15:53:55 +08:00
Holger Hans Peter Freyther 2061115bbf 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:42:08 +08:00
Holger Hans Peter Freyther f6b2f0ef7f make-stable: Gracefully skip directories that do not exist 2017-08-07 12:42:08 +08:00
Holger Hans Peter Freyther f171e5c159 make-stable: Extend it to more directories uploaded that need sync 2017-08-07 12:42:08 +08:00
Holger Hans Peter Freyther 609656c5df make-stable: Make it a proper list and add quotes and drop the ; 2017-08-07 12:42:08 +08: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