Skip to content
⌘ NSIS Forum Archive

Keep NSIS Updated! Bleeding Edge Installer Development.

95 posts

Techkid#

Keep NSIS Updated! Bleeding Edge Installer Development.

I just wanted to let you hardcore NSIS fans I have wrote a program to keep NSIS updated and it was written with NSIS its self. I hope that you will find it as useful as I do. It has automated backups, sheduled updates and a builtin updatecheck to make sure that the updated says update.


Check out the NSIS Update website for more information:
RIV@NVX#
It downloads nightly build....
Too bad, I hoped it will do CVS of newest files and not redownload non-updated ones.
But, anyway.... Nice idea.
Joost Verburg#
It's much better to download a CVS client like TortoiseCVS. This will make sure that you download only the updated parts of the files and you always get the latest stuff.
Joost Verburg#
TortoiseCVS is completely Windows integrated. You don't need to know any CVS commands. You only have to set the name of the server once and everything is set up.
Dick4#
I set it up, wasn't too bad...but gives me this error:

In C:\NSIS2: cvs -q checkout -P CVSROOT
CVSROOT=😛server:anonymous@cvs.sourceforge.net:/cvsroot/nsis

cvs checkout: in directory .:
cvs [checkout aborted]: *PANIC* administration files missing

Error, CVS operation failed



This is my setup:




Don't really care enough to fight with it...I think it worked the first time and hasnt' worked since 😢


As far as this program, works ok except I'd ask that it allow me to choose the NSIS path I wish (I keep 2 copies of NSIS installed, one B0 and one a7). This defaults and overwrites my a7 one because that's the one that is "installed" and not just "unzipped"
Joost Verburg#
The CVS Server is cvs.nsis.sourceforge.net

The final version of beta 0 has been released, so I recommend you to use that version. You can download it from http://prdownloads.sourceforge.net/n...0.exe?download
Dick4#
I plan to update to b0 but I have to finish converting my scripts that use the new interface over to reflect the changes made 🙂


And thanks for the info on CVS Checkout...I'll try that.

*edit* maybe someone can edit kichik's post or make an updated "how to" for the CVS? Its linked from the FAQ post to here:http://forums.winamp.com/showthread....hreadid=102204
Techkid#
New Version Soon!

Originally posted by Joost Verburg
It's much better to download a CVS client like TortoiseCVS. This will make sure that you download only the updated parts of the files and you always get the latest stuff.
The new version will use CVS to get the newest files. I am working on it now and it should be released within the next day. You will be able to run UpdateCheck and update if NSISUpdate is installed.
kichik#
Dick4, you forgot to specify the module as NSIS... It's in the screen shot that is linked to from the FAQ. The text box only moved down in the new version.

Techkid, it's a really nice idea.

A few problems I have noticed are:
  • You use at.exe to sechdule a task which only works with Windows NT.
  • You are using the zlib/libpng license even though your program isn't open-source.
  • You didn't mention anywhere that the NSIS version it is downloading is a development version
Dick4#
Joost, is there still something wrong with my settings becuase even after changing the server I can't get CVS Checkout to work
Techkid#
NSIS Update v1.1 Released

I just released version 1.1 it uses the cvs server and does a cvs update at cvs.nsis.sourceforge.net. It is smaller than the orginal package. I also fixed a few bugs. I think that you will find this a better release.

You can go to http://nsisupdate.phpinr.com and update or if you have NSIS Update install just go to Update Check on the start menu under NSIS Update.

Let me know what you think!
RIV@NVX#
Spoke to soon.
It doesn't update it rigth.
It compiles downloaded, then setup doesn't start.
Techkid#
Originally posted by kichik
Dick4, you forgot to specify the module as NSIS... It's in the screen shot that is linked to from the FAQ. The text box only moved down in the new version.

Techkid, it's a really nice idea.

A few problems I have noticed are:
  • You use at.exe to sechdule a task which only works with Windows NT.
  • You are using the zlib/libpng license even though your program isn't open-source.
  • You didn't mention anywhere that the NSIS version it is downloading is a development version
Kichik,
I pretty sure that at.exe is install with ie5 with win98 because that is when the schedule tasks appeared on my computer. I use windows xp and it works fine but it was build on NT. I am going to check on my dads computer this morning to see if it exists. if you have better ideals let me know.

Where am i using the zlib/libpng license at? and the src is availible to the public per request until i get my cvs server up.

The last not no it doesnt say that is downloading the last dev version. That was kinda implied 'Keep NSIS Updated! Bleeding Edge Installer Development' but i will make it known that you are about to download a dev version.

Please if you have more question comments let me know or if you want to help let me that too.
Techkid#
Originally posted by RIV@NVX
Spoke to soon.
It doesn't update it rigth.
It compiles downloaded, then setup doesn't start.
RIV@NVX,
I fixed it slipped in when i was fixing another bug.
download version 1.2 and it works just fine!

Techkid#
NSIS Update version 1.2

Okay NSIS Update v1.2 is out it is 177k and it is a required update if you plan to use it since there was a cripling bug in v1.1. This bug is fixed and now downloads CVS, Builds, and Installs NSIS CVS Build.

You can also add this is the nsisconfig.ini under [Configuration]:
ClearCache=1

This will delete the CVS folder after install is complete.

Please update and post your thoughts and ideals they do count.
Techkid#
NSIS Update v1.2 Released

Okay NSIS Update v1.2 is out it is 177k and it is a required update if you plan to use it since there was a cripling bug in v1.1. This bug is fixed and now downloads CVS, Builds, and Installs NSIS CVS Build.

You can also add this is the nsisconfig.ini under [Configuration]:
ClearCache=1

This will delete the CVS folder after install is complete.

Please update and post your thoughts and ideals they do count.
RIV@NVX#
I would like rather to leave cache 😉
But, when you update from CVS, and update later in the same cache, does it update only older files or downloads everything?
Techkid#
RIV@NVX

It does do a CVS Update this means it doesnt change the files unless they have been updated.

ClearCache=1 allow the people that have fast connects and dont want to waste space a why to automatic delete the files.
AndiG#
NSIS Update 1.2 says "You have the current version", although I don't have NSIS installed at all.

Installer crashed at the end, while downloading TCVS

Cheers,
Andi
Techkid#
Originally posted by AndiG
NSIS Update 1.2 says "You have the current version", although I don't have NSIS installed at all.

Installer crashed at the end, while downloading TCVS

Cheers,
Andi
Hello AndiG,

I havent had any problems with it crashing but if it did i need to know what OS, programs running, was it downloading TVCS or was it waiting for you to install TCVS, have you reboot and then reinstalled what the message was when it crashed.

if you got the message "You have the current version' you where runing UpdateCheck this checks to see if there are any new updates to the program hints NSIS Update v1.3 so the software was installed.

If you are trying to update NSIS then you need to run NSIS Update.
kichik#
I pretty sure that at.exe is install with ie5 with win98 because that is when the schedule tasks appeared on my computer. I use windows xp and it works fine but it was build on NT. I am going to check on my dads computer this morning to see if it exists. if you have better ideals let me know.
Both of my Windows 98 machines with Internet Explorer 6 have no at command.

Where am i using the zlib/libpng license at? and the src is availible to the public per request until i get my cvs server up.
You copied the license from NSIS and changed the copyright name. The license NSIS uses is zlib/libpng. All of the 3 points at the bottom of the license is about open source... Just made me wonder 🙂
Techkid#
RE: kichik

Thanks for the info on the AT command. If you know what the command line scheduler is it would be apprecated.

I am interested in what you think of the program version 1.2 is out and it if fixes the install bug.

If you have any ideals or suggestions I would like to know.

I did find a bug with MUI if you check both RUN and Show readme it doesnt show the readme. thoguht someone should know.