[dev] Automated CVS Upgrade
Michael Rubinsky
mike at theupstairsroom.com
Wed Apr 4 17:46:43 UTC 2007
The wiki at wiki.horde.org would be a good place for this type of stuff...
Martin Fraser wrote:
> I don't know if anyone else was using this script, but I found that if
> the install-packages.php file was not executable it would not run,
> obviously, so I've changed my script to execute a second PHP processor
> to read the file rather than relying on the #! at the start of the file.
> I also added a couple of process pipe handling cleanups.
>
> Cheers.
>
> 124c124
> < $prc = proc_open($ins, $descriptorspec, $pipes);
> ---
> > $prc = proc_open('php '.$ins, $descriptorspec, $pipes);
> 126a127
> > fclose($pipes[0]);
> 129c130,133
> < if (strstr($line,'Installing') == $line) { echo '.';}
> ---
> > $lineStart = 'Installing';
> > if (strstr($line,$lineStart) == $line) {
> > echo
> substr($line,strlen($lineStart)+1,strlen($line)-(strlen($lineStart)+2));
> > }
> 131c135,137
> < proc_close($prc);
> ---
> > fclose($pipes[1]);
> > fclose($pipes[2]);
> > $result = proc_close($prc);
>
>
> Martin Fraser wrote:
>
>> Hey all.
>>
>> I've created a little script that allows me to upgrade my horde
>> installation from CVS.
>>
>> It runs the CVS update command then runs install-framework
>>
>> Finally, it regenerates any out of date config files.
>>
>> Some other people may find this handy so please find it attached.
>>
>> I'm planning to expand this to a more full features automated
>> installation routine, again using a CVS client, to make deployment and
>> updating easy (CVS seemed like the way to go for that).
>>
>> Comments welcome.
>>
>> Martin...
>>
>
>
>
--
Thanks,
Mike
--
The Horde Project (www.horde.org)
mrubinsk at horde.org
More information about the dev
mailing list