It was suggested to me by JLS that updatesce only update an sce if there are updates available, and that makes sense though it was going to be a big code change which is why I left it for after the last changes were stabilized. So far here are the concepts I have working on my box. Updatesce has a -c option that will simply check if an sce has updates available and state if it does or not, placing the details in a file in /tmp if one wants specifics.
Below will check if iceweasel has updates available and not update even if there are:
updatesce -c iceweasel
Below will update iceweasel if there are updates available:
updatesce iceweasel
Below will update any of the existing sces in the sce directory:
updatesce all
Below will simply let you know what has updates available
updatesce -c all
Below will bring up a menu to either just check or check and update a selection if updates are available:
updatesce -c
updatesce
Also, importsce has a new option "-u" or "use existing debinx" that will not fetch new Packages/debinx files from the main or extra repos. A big time saver when importing several things over a short time period not having to wait on fetched Packages files. Updatesce by default fetches new Packages/debinx files since the purpose is to check for new updates. This may also help with stability across multiple sces as the same debs are used though updates startup scripts and data files are fetched each import.
Extra repo debinx files will now be stored in the /etc/sysconfig/tcedir directory as to not have to be imported each time if one chooses not to. If a deb is no longer available, importsce stops and lets you know so you can either choose from available debs or simply choose to reimport with new debinx data.
Also, importupdatecheck is no longer a standalone utility but rather called by updatesce and will be in base. "updatesce -c" is the new importupdatecheck once the changes are uploaded to a new release candidate cut.
Let me know if this sounds like a plan.