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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
e80ac330d8bc50f6d1f4e6a46a409c81e91e1138 authored almost 13 years ago by guido <[email protected]>
Function arguments sanity checks
71cedcd0081f1f22861d2b17e570df8d5fa4d21c authored almost 13 years ago by guido <[email protected]>
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]>
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]>
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]>
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]>
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]>
8b9c843ba5e822d0493ca4591a76deda6c5d6dd4 authored almost 13 years ago by guido <[email protected]>
Fixed bug in pull
9afa50dcaf6fd0c8d4fc3f12bbc5f84b0d407ff2 authored almost 13 years ago by guido <[email protected]>
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]>
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]>
81b0aa7e6b8fd9b7e3dfcfacd3055b92f3a657cc authored almost 13 years ago by guido <[email protected]>