An open API service indexing awesome lists of open source software.

https://github.com/slashscreen/gdsync

Rudimentary addons updater for godot.
https://github.com/slashscreen/gdsync

Last synced: about 2 months ago
JSON representation

Rudimentary addons updater for godot.

Awesome Lists containing this project

README

        

# NOTE: This extension is deprecated. Use [gdsync](https://github.com/imjp94/gd-plug) instead.

GDsync is an extremely rudimentary tool for Godot that will automatically sync your addons with a remote repository, so long as they are described in a `addons.yaml` file.
This tool may be better off redone as a GDExtension tool, rather than a ruby file.

## How to use

The current way to use this is:

1. Install Ruby.
2. Drag in `sync.rb` into your `res://` folder.
3. Create an `addons.yaml` file in the same directory as `sync.rb` - format described below.
4. In the console in your `res://` folder, run `ruby sync.ruby` and give it a second.

If any of the addon repos have an `addons.yaml` file in their root as well, it will also execute that.

## addons.yaml

The format for `addons.yaml` is as follows:

```yaml
Addon Name: # Repo name as it would appear if you were to clone it.
repo: [email protected] # Git URI.
src_folder: addons/addon_name # The folder in the repo where the addon is- usually in the addons folder.
dest_folder: addons # Your addons folder- usually addons.
```

see `addons.yaml` for an example.