Jump to content
apw63

Keeping addons up to date

Recommended Posts

How do you guys insure your addons are up to day. It seems like the only option is to manual scan the forums and addon sites for updates. If any one has another method I would love to hear about it. i'm kind of an addon slut.

Share this post


Link to post
Share on other sites

From what I understand the addons can't get outdated. Elysium is a 1.12.1 server and the client won't be receiving any further updates

Share this post


Link to post
Share on other sites

@Korfi He obviously means he's looking for a way to easily update addons that are getting frequent updates so that he always has the latest features/bug fixes  (usually addons hosted on github) - just like the Curse Client can do for retail WoW addons.

 

Share this post


Link to post
Share on other sites
4 hours ago, apw63 said:

It seems like the only option is to manual scan the forums and addon sites for updates.

It is.

All the projects to automate the process have failed, so far (being Windows only, or discontinued, or not really up to date, and so on).

Share this post


Link to post
Share on other sites

You can easily install and update most GitHub hosted AddOns using the GitHub Desktop client.

https://desktop.github.com/

To install an AddOn, clone the AddOn repository into your Interface/AddOns/ folder.

https://help.github.com/desktop/guides/contributing/cloning-a-repository-from-github-to-github-desktop/

To update an AddOn, in the upper-right corner of the client, click Sync.

Share this post


Link to post
Share on other sites
3 hours ago, gashole said:

You can easily install and update most GitHub hosted AddOns using the GitHub Desktop client.

https://desktop.github.com/

To install an AddOn, clone the AddOn repository into your Interface/AddOns/ folder.

https://help.github.com/desktop/guides/contributing/cloning-a-repository-from-github-to-github-desktop/

To update an AddOn, in the upper-right corner of the client, click Sync.

Thank you I will take a look at this!

Share this post


Link to post
Share on other sites

I use a bash script that is located in my AddOns directory. It executes "git pull" for each git repository.

#!/bin/bash
back=`pwd`; for d in `find . -type d -name .git` ; do printf "%s: " "$d" ; cd "$d/.."; git pull ; cd $back ; done 

 

Share this post


Link to post
Share on other sites
On 5/7/2017 at 0:25 AM, EinBaum said:

I use a bash script that is located in my AddOns directory. It executes "git pull" for each git repository.


#!/bin/bash
back=`pwd`; for d in `find . -type d -name .git` ; do printf "%s: " "$d" ; cd "$d/.."; git pull ; cd $back ; done 

 

I was just about to hint something similar as an option, but you beat me to it ;)

Share this post


Link to post
Share on other sites
On 5/6/2017 at 3:25 PM, EinBaum said:

I use a bash script that is located in my AddOns directory. It executes "git pull" for each git repository.


#!/bin/bash
back=`pwd`; for d in `find . -type d -name .git` ; do printf "%s: " "$d" ; cd "$d/.."; git pull ; cd $back ; done 

 

 

On 5/11/2017 at 5:57 AM, martinjlowm said:

I was just about to hint something similar as an option, but you beat me to it ;)

Ok Guys little help. I'm not familiar with bash scripting.  I created a file using the code above with note pad. I saved it in to my worldofwarcraft/interface/addons folder and renamed it with the .sh extension. I installed a bash terminal Git Bash. I'm on a win 10 machine. if I try and double click on the file, a command window opens I see no indication of anything happening and then the window closes. What am i doing wrong. If i open git bash from my desktop. When terminal opens,  i paste in the path to the file and then type in the file name i get this error bash: E:WarezGamesWorld: command not found. What am I doing wrong.

 

Thank you for any help. 

Share this post


Link to post
Share on other sites
4 hours ago, apw63 said:

 

Ok Guys little help. I'm not familiar with bash scripting.  I created a file using the code above with note pad. I saved it in to my worldofwarcraft/interface/addons folder and renamed it with the .sh extension. I installed a bash terminal Git Bash. I'm on a win 10 machine. if I try and double click on the file, a command window opens I see no indication of anything happening and then the window closes. What am i doing wrong. If i open git bash from my desktop. When terminal opens,  i paste in the path to the file and then type in the file name i get this error bash: E:WarezGamesWorld: command not found. What am I doing wrong.

 

Thank you for any help. 

I use git bash. Of course my script only works if you have cloned the addon repositories using the "git clone" command. Doesn't work with addons that you've downloaded as a zip file.

https://www.youtube.com/watch?v=ljEP7mS7x8Y

 

Share this post


Link to post
Share on other sites
On 5/14/2017 at 0:24 PM, EinBaum said:

I use git bash. Of course my script only works if you have cloned the addon repositories using the "git clone" command. Doesn't work with addons that you've downloaded as a zip file.

https://www.youtube.com/watch?v=ljEP7mS7x8Y

 

Thank you for the info and video. I did DL them by zip. I have some more work to do. Ill let you know how it goes

 

I have a second question. I can get the addon to clone to my addons folder. But with a addon like atlas it is 3 addons Atlas, AtlasLoot and AtlasQuest. The addon shows up in the addon folder as Atlas with the 3 addos inside of it. If I pull the addons out so that wow see them. Then github complains that the addons are gone. Am I missing something? Is there a way to have it clone in, in the correct file structure? Do i just need to pull it out and copy it over leaving the original project in the addons forlder? When ever it shows an update, would  i copy the new update over?

I'm sorry if this is spoon feeding I'm searching and reading what i can on the net.

Again thank you!

 

Share this post


Link to post
Share on other sites
1 hour ago, apw63 said:

I have a second question. I can get the addon to clone to my addons folder. But with a addon like atlas it is 3 addons Atlas, AtlasLoot and AtlasQuest. The addon shows up in the addon folder as Atlas with the 3 addos inside of it. If I pull the addons out so that wow see them. Then github complains that the addons are gone. Am I missing something? Is there a way to have it clone in, in the correct file structure? Do i just need to pull it out a copy and leave the original project in the addons forlder? When ever it shows an update copy the new update over?

 

If that's the case then you can't update them with my bash script.

But there's a solution (it's too bothersome, I haven't done this): Clone the Atlas addon somewhere else (not in Interface\Addons) and create symbolic links to the 3 separate addons inside the Addons directory.

No problem.

Share this post


Link to post
Share on other sites

ok thank you for all the help. Think that might a little above my skill lvl, but I'll take a look at it.

Share this post


Link to post
Share on other sites
On 5/14/2017 at 4:17 PM, apw63 said:

ok thank you for all the help. Think that might a little above my skill lvl, but I'll take a look at it.

I found a super simple way to create the symbolic links... Link Shell Extension. (Found via a Lifehacker article from 2010.) It added a few commands to the right-click context menu in Windows Explorer.

Once you've installed LSE, it's just a matter of right-clicking the folder you need to link, then right clicking where you want the symlink to live.

Example... I just sync'd Questie to my Github Desktop and had it clone into the AddOns folder. As you know the actual folder for Questie is named "!Questie", and it lives inside the QuestieDev folder that Github would clone to your AddOns folder. Obviously, this isn't the correct structure for the AddOn to work.

So, to make this work, I went into QuestieDev, right-clicked the !Questie folder, chose "Pick Link Source" that LSE added to the context menu... then went back to AddOns, right-clicked in an empty space and chose "Drop as... > Symbolic Link".

Fire up WoW... boom! Questie works, without having to break the Github clone to keep it updated... and no messy command line-fu to remember.

Enjoy. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×