Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/libremesh/ruci

Small utility for mass backup / restoring of OpenWrt routers configurations
https://github.com/libremesh/ruci

Add license and a README

e20683227702bace3aeab1b6ec9be7718f0faa87 authored over 11 years ago by Gui Iribarren <[email protected]>
silly typo created spurious error

e869b0088112df0a7cbee0345e544c8b276e68bb authored about 12 years ago by Gui Iribarren <[email protected]>
trivial refactoring, create tar before connecting

2e92105b9ddf51361a7033aefd7db8a88f86362a authored about 12 years ago by Gui Iribarren <[email protected]>
push: don't check for a previous push' backup; implicitly confirm it

ed11b16bac8605527d2700be5a935a9d425a44f0 authored about 12 years ago by Gui Iribarren <[email protected]>
push: if a directory is not found, silently skip it

d3e8e27a1f1cc6f21fc33e6b9d24a910fe7df5ad authored about 12 years ago by Gui Iribarren <[email protected]>
explain a little bit better the dependencies

d42b69939e4e174e64ada4e86f74058eddc7ad1c authored about 12 years ago by Gui Iribarren <[email protected]>
pull: create directory for the first pull of a host

7e9218ac3764b9737704e5801f8c9b8c75f573ad authored over 12 years ago by Guido Iribarren <[email protected]>
workaround for buggy openwrt env setting on non-interactive ssh session

add02187ae64038d9aac74ad1a13e838d0803df5 authored over 12 years ago by Guido Iribarren <[email protected]>
bugfix: quotes missing on [ test

b27ec1314417313e0159eaf0798b4e8b08b60498 authored over 12 years ago by Guido Iribarren <[email protected]>
REBOOT_CMD and ETC_FAILSAFE changed to use safe-reboot script

17642b954427414fcf182b71b12e391b2e024e48 authored over 12 years ago by Guido Iribarren <[email protected]>
Minor cosmetic change on status action, for easier copy&paste revision id

af569fc9aa49c4ffccaa26028172e3444fb8640d authored over 12 years ago by Guido Iribarren <[email protected]>
To connect use hostname instead of hardcoded ipaddr for compatibility with IPv6 SLAC

38fd153f89942ae6c98d17c22172bc9284557547 authored over 12 years ago by Guido Iribarren <[email protected]>
Bugfix: always use /overlay for etc.failsafe handling

4dd6d56ce9d3576c4403e14dc0a0f05a8488694d authored over 12 years ago by Guido Iribarren <[email protected]>
Implement a --quick push option

cf6bade91b00d366d12a351fd29f1136253f5e1f authored over 12 years ago by Guido Iribarren <[email protected]>
Bugfix in status action, caused 1min delays

934fe553e0c1042924a8fb22379c28f572beaed8 authored almost 13 years ago by Guido Iribarren <[email protected]>
Better status magic, also allow to override --ip for checking status

5693f302254ac9ed5a89080c0bb0baa3337c6d81 authored almost 13 years ago by Guido Iribarren <[email protected]>
Use hg diff instead of hg status when checking for changes

a09059faf279a3ee0ef562c6bb58f34a86f268f7 authored almost 13 years ago by Guido Iribarren <[email protected]>
Use a temp repo clone to determine differences in action status

c9f67c2ee01db7961c3db1f588d90e5267be2ee6 authored almost 13 years ago by Guido Iribarren <[email protected]>
Implemented option --full to push (or check status of) whole /overlay

1f7b5da1c80469adab6b878811cbc3357369697b authored almost 13 years ago by Guido Iribarren <[email protected]>
Trying to make pushing whole overlay work

02e4c826da6880ae0d6bea5abff74a7364ea6bb9 authored almost 13 years ago by Guido Iribarren <[email protected]>
Much cleaner code: avoids passing around, now infers it from pwd only where it's needed

dc44c7313f27742df15abe68ac3b5da848c90d00 authored almost 13 years ago by Guido Iribarren <[email protected]>
scp can't handle symlinks. Use tar for pushing overlays

94e6e0e2fcd143f4e544f5e9230ca7e00e691e3a authored almost 13 years ago by Guido Iribarren <[email protected]>
Handle cases where revisions disappear, for ex. with hg rollback

3715267560af41ea79625b525b7531e68dc2494d authored almost 13 years ago by Guido Iribarren <[email protected]>
status output cosmetic changes, avoid pulling remote /etc.failsafe

61bfa5678b07d0b8f5c52aecc2562719f99d301d authored almost 13 years ago by Guido Iribarren <[email protected]>
Handle empty .lastrevpushed as nonexistent

fd8d87870667e5153cff41394403519642c5d064 authored almost 13 years ago by Guido Iribarren <[email protected]>
Correctly interpret repo status when comparing local and remote copies

4465d477b8049dd8b3be2f37c6c18e599362e618 authored almost 13 years ago by Guido Iribarren <[email protected]>
Better repo management (now supports symlinks in path).

ca8c0b8eb6feac60d0f9656d9ad258ae85ae0bfa authored almost 13 years ago by Guido Iribarren <[email protected]>
Better function argument presentation, and fix SSH_PERSIST declaration

27d18fd4799f720fb43333dd6492de28079dc7e2 authored almost 13 years ago by Guido Iribarren <[email protected]>
Implement --gzip parameter, enabling gzipped tar on pull

28e8f2559f02ae3e3ae0f2a6163d4f8aa46f0b88 authored almost 13 years ago by Guido Iribarren <[email protected]>
Make all ssh connections persistent

c7ca461ed8c98a62e5f1aa56d5273bad4d8dac99 authored almost 13 years ago by Guido Iribarren <[email protected]>
Log the last revision pushed and use it to analyze reason for differences

0a6b6b62017524113946410cf6fac2124a60f627 authored almost 13 years ago by Guido Iribarren <[email protected]>
Bugfix for diff comparison output in action status

b4128af35ea883e2098e2e0b4ae49cd9c38991c3 authored almost 13 years ago by Guido Iribarren <[email protected]>
Several bugfixes related to pulling whole /overlay

b7df9cccceedcb3bcca9e109f1b585e20f981ce3 authored almost 13 years ago by Guido Iribarren <[email protected]>
Fix calls to getIpFromCname to check for new pathname

a8cd77976d85cb037c52aed3f1ddf82fced039c0 authored almost 13 years ago by Guido Iribarren <[email protected]>
Replace hardcoded paths with vars, and pull whole /overlay

722a142fc717864ec3245dc5e56052b5ed67cd09 authored almost 13 years ago by Guido Iribarren <[email protected]>
First incomplete implementation of safe push

34e455a5a5124a3d2d90448bb24b62f4e224ac33 authored almost 13 years ago by Guido Iribarren <[email protected]>
Minor typos preventing proper removal of temp files

c34304c7df12784dc3cbdd378102f654ff8c7384 authored almost 13 years ago by Guido Iribarren <[email protected]>
Double-quoted every string to allow for spaces in pathnames

5ac4f042023c59e25fac7acab629f67022dedb8b authored almost 13 years ago by Guido Iribarren <[email protected]>
Minor changes to action pull, and some var definitions for ruci 2.0

113a23d2bd963d3e4e46176e368bfa1eb5f52fa2 authored almost 13 years ago by Guido Iribarren <[email protected]>
Merge pathname bugfix

3d13401c273a24ab3d6d3048977e9981debf7763 authored almost 13 years ago by Guido Iribarren <[email protected]>
Dirty hack to output nice reminders on actions status and push

46c464352e9fda8a32fb74b472f848f2805b49cf authored almost 13 years ago by Guido Iribarren <[email protected]>
Deshardcodeamos el uci de guido

6b0c46ee63d44485ff7f3789c8589a5db4fa3bb0 authored almost 13 years ago by Santiago Piccinini <[email protected]>
Bugfix with script name and log handling

ae838441294e1d424c072757c7afa92845c740d4 authored almost 13 years ago by Guido Iribarren <[email protected]>
Last commit for version 1.0

3c8b6cbb9e8b86521a4965adc96ec6585f8e4a62 authored almost 13 years ago by guido <[email protected]>
Create empty directories when pulling for the first time

05c8197ba4873529dfaaafdbf67bf555f5b928af authored almost 13 years ago by guido <[email protected]>
Parse spurious tar error messages, and make logfile more readable

76be9b399cfb1c1800f704f01d787f39c927222c authored almost 13 years ago by guido <[email protected]>
Action status now defaults to check every NAME,

and checks if NAME is about to revert-to-failsafe

71413615ec2ee1f84c7b02d0b5a7cbd93b3673ef authored almost 13 years ago by guido <[email protected]>
Prevent pushing changes when host is waiting to revert to failsafe

e80ac330d8bc50f6d1f4e6a46a409c81e91e1138 authored almost 13 years ago by guido <[email protected]>
Function arguments sanity checks

71cedcd0081f1f22861d2b17e570df8d5fa4d21c authored almost 13 years ago by guido <[email protected]>
Fix bug in log writing, sometimes ended up empty

95c4b48998db934a359b635ea0f6d3a927b2c472 authored almost 13 years ago by guido <[email protected]>
Version 1.0. Major code cleanup and reorganization,

fully implemented actions push, pull, confirm, status.

793f434ea5d585d598243f2d250cfe988e3d5678 authored almost 13 years ago by guido <[email protected]>
Implemented action status and reordered some code

cb527bd3573c11f4c2c51352ab64d471250988bc authored almost 13 years ago by guido <[email protected]>
Implement action confirm, logfile writing, some code cleanup

2a4d145476a3a96d2e82ac19127efdd21ad7ea6d authored almost 13 years ago by guido <[email protected]>
Clean empty directories on pull

4fa77d477cb532b1821c08a1a3d7b4c1958c85df authored almost 13 years ago by guido <[email protected]>
Better error message handling in scp/ssh

8b9c843ba5e822d0493ca4591a76deda6c5d6dd4 authored almost 13 years ago by guido <[email protected]>
Fixed bug in pull

9afa50dcaf6fd0c8d4fc3f12bbc5f84b0d407ff2 authored almost 13 years ago by guido <[email protected]>
Merged pull and push actions into ruci

e3d4e7a4b196988a20baa1b3ddb432ed0bf6c38d authored almost 13 years ago by guido <[email protected]>
Preserve mtime and mode in scp, and renamed ruci.sh

81b0aa7e6b8fd9b7e3dfcfacd3055b92f3a657cc authored almost 13 years ago by guido <[email protected]>