{"id":24755250,"url":"https://github.com/katzer/plip","last_synced_at":"2025-03-23T06:13:59.626Z","repository":{"id":138109188,"uuid":"111110805","full_name":"katzer/plip","owner":"katzer","description":"PLanet Impact Probe","archived":false,"fork":false,"pushed_at":"2024-08-29T20:38:53.000Z","size":23635,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-28T12:41:51.185Z","etag":null,"topics":["cli","mruby-cli","orbit","sftp-client"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/katzer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-17T14:11:38.000Z","updated_at":"2024-08-27T20:01:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"5051c1c7-a83e-4cea-9153-38862e1777e8","html_url":"https://github.com/katzer/plip","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katzer%2Fplip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katzer%2Fplip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katzer%2Fplip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katzer%2Fplip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katzer","download_url":"https://codeload.github.com/katzer/plip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245061378,"owners_count":20554563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","mruby-cli","orbit","sftp-client"],"created_at":"2025-01-28T12:37:56.752Z","updated_at":"2025-03-23T06:13:59.607Z","avatar_url":"https://github.com/katzer.png","language":"Ruby","readme":"# plip - Planet Impact Probe \u003cbr\u003e [![GitHub release](https://img.shields.io/github/release/katzer/plip.svg)](https://github.com/katzer/plip/releases) [![Build Status](https://travis-ci.com/katzer/fifa.svg?branch=master)](https://travis-ci.com/katzer/fifa) [![Build status](https://ci.appveyor.com/api/projects/status/y4t2hib480fgsyl0/branch/master?svg=true)](https://ci.appveyor.com/project/katzer/plip/branch/master) [![Maintainability](https://api.codeclimate.com/v1/badges/39da9afecddcd804781f/maintainability)](https://codeclimate.com/github/katzer/plip/maintainability)\n\nUpload or download a file on multiple \"planets\" in parallel via SFTP.\n\n    $ plip -h\n\n    Usage: plip [options...] -l local_file -r remote_file matchers...\n    Options:\n    -d, --download  Download the file from the remote host\n    -l, --local     Set the path of the local file\n    -r, --remote    Set the path of the remote file\n    -s, --size      Amount of bytes to read\n    -u, --uid       Change the user ID of the remote file\n    -g, --gid       Change the group ID of the remote file\n    -m, --mode      Change the modes of the remote file\n                    Defaults to: 644\n    -h, --help      This help text\n    -v, --version   Show version number\n\n## Prerequisites\n\nYou'll need to add `ORBIT_HOME` first to your profile:\n\n    $ export ORBIT_HOME=/path/to/orbit\n\nThen setup the SSH agent for passwordless authentication:\n\n    $ ssh-add /path/to/key\n\n## Installation\n\nDownload the latest version from the [release page][releases] and add the executable to your `PATH`.\n\n## Usage\n\nUpload a file:\n\n    $ plip -l info.txt -r tmp/info.txt mars pluto\n\nChange the modes of the remote file:\n\n    $ plip --mode 777 -l info.txt -r tmp/info.txt mars pluto\n\nDownload a file:\n\n    $ plip -d -l info.txt -r tmp/info.txt mars pluto\n\nOnce done you'll find the 2 files `info.txt.mars` and `info.txt.pluto`.\n\n## Development\n\nClone the repo:\n\n    $ git clone https://github.com/katzer/plip.git \u0026\u0026 cd plip/\n\nInstall the dependencies:\n\n    $ bundle\n\nAnd then execute:\n\n    $ rake compile\n\nTo compile the sources locally for the host machine only:\n\n    $ MRUBY_CLI_LOCAL=1 rake compile\n\nYou'll be able to find the binaries in the following directories:\n\n- Linux (AMD64, Musl): `build/x86_64-alpine-linux-musl/bin/plip`\n- Linux (AMD64, GNU): `build/x86_64-pc-linux-gnu/bin/plip`\n- Linux (AMD64, for old distros): `build/x86_64-pc-linux-gnu-glibc-2.9/bin/plip`\n- OS X (AMD64): `build/x86_64-apple-darwin19/bin/plip`\n- OS X (ARM64): `build/arm64-apple-darwin19/bin/plip`\n- Windows (AMD64): `build/x86_64-w64-mingw32/bin/plip`\n- Host: `build/host/bin/plip`\n\nFor the complete list of build tasks:\n\n    $ rake -T\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/katzer/plip.\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## License\n\nThe code is available as open source under the terms of the [Apache 2.0 License][license].\n\nMade with :heart: in Leipzig\n\n© 2018 [appPlant GmbH][appplant]\n\n[releases]: https://github.com/katzer/plip/releases\n[license]: http://opensource.org/licenses/Apache-2.0\n[appplant]: www.appplant.de\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatzer%2Fplip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatzer%2Fplip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatzer%2Fplip/lists"}