Open univeous opened 1 year ago
Yes, because currently gd-plug doesn't verify installed files when executing any commands.
But it is totally doable, as all the files installed have been listed in ./plugged/index.cfg
under dest_files
Current workaround would be execute uninstall
then install
again
The solutions I can think of:
addons/{plugin}
directory exist(doesn't verify the files within), reinstall if notverify
command to check if all files are properly installedthe current workaround is kind of confusing, I think your solution looks good
Just ran into this today! I think it'd make sense for this verify
check to run when install
and/or status
are called.
uninstall
would remove everything, wouldn't it? I suppose it'll all get recloned again...
Slightly related, but it seems like it'd be useful to specify which addon to apply a task to - trying to get one addon fixed up can run into issues/lots of noise when another addon happens to be updated. Tho i suppose i should be pinning my addon versions.
@russmatney
One of the main reason that I wished to make verify
a command on its own, was because it can be a really slow process to verify every single files.
For a cleaner workaround at the moment, you can try
plug.gd
install
command to remove the "unplugged" pluginplug.gd
install
command again
This will re-install the specific plugin alone.Yeah, I agree, it can be really useful to handle specific addon(add, remove, update, etc.) one at a time. I am still figuring how to achieve that, because gd-plug is designed to manage plugins based on the configuration script just like vim-plug or npm.
Gotcha, thanks for the workaround. I eventually realized my confusion was because I hadn't specified the 'included' option, and one of my plugins was installing an earlier version of another - twas very confusing for a bit, haha
gd-plug has been great to use so far - i'm very happy to have a quicker way to manage godot addons, thanks for creating and sharing it!
After a plugin is installed through this script, delete the plugin's whole folder in addons/, the plugin will still be considered as installed. when running
install
orupdate
, nothing will happen. I think they should be re-installed.