I run 2 git repositories that i keep up to date. One contains core and the other contains my frequently used modules plus a couple. When there are updates I just update the 2 repos and then for each site I run &quot;git pull&quot; and all of the new changes are pulled in.<br>
<br>It makes keeping maintaining double digit numbers of Drupal sites a lot less work.<br><br><a href="http://github.com/poseurtech/drupal-6-modules">http://github.com/poseurtech/drupal-6-modules</a><br><a href="http://github.com/poseurtech/drupal-6-core">http://github.com/poseurtech/drupal-6-core</a><br>
<br>Abraham<br><br><div class="gmail_quote">On Fri, Mar 6, 2009 at 18:18, George <span dir="ltr">&lt;<a href="mailto:g@8vue.com">g@8vue.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
so it&#39;s a terrible idea troy? well, it&#39;s kinda impossible to run<br>
multiple sites from one installation, when it&#39;s for different clients on<br>
different hosts (but you realise that is essentially what i&#39;m doing by<br>
checking out the dirs). and please explain, why it&#39;d be already out of<br>
date? it&#39;s easy to upgrade drupal + modules in repos as no db has been<br>
built yet - heck i could set up a script to auto-update the repos daily!<br>
yet you go on to explain you do the same by cloning a site<br>
<br>
installation profiles are VERY difficult to code quickly and also poorly<br>
documented (that&#39;s why they&#39;re covered in the back of drupal books in a<br>
short chapter!). some drupal functions are available, some aren&#39;t and<br>
you need to include the relevant files as necessary. though there&#39;s the<br>
installation profile api which i haven&#39;t got around to testing yet, but<br>
apparently offers a lot of helper functions. but as for enabling<br>
modules, from what i remeber, just specifying the modules in the profile<br>
will ensure they&#39;re enabled. simply copy the default profile to a new<br>
dir, modify and test.<br>
<br>
i just hunted through the installation profiles and haven&#39;t found a base<br>
profile to work with, but take a look, there may be something there for<br>
your needs already.<br>
<br>
or, maybe someone here has a base profile they&#39;d like to share?<br>
<div class="im"><br>
Christian Pearce wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Mar 6, 2009 at 6:08 PM, Troy Arnold &lt;<a href="mailto:troy@zenux.net">troy@zenux.net</a><br>
</div><div><div></div><div class="h5">&gt; &lt;mailto:<a href="mailto:troy@zenux.net">troy@zenux.net</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     On Fri, Mar 06, 2009 at 11:30:24PM +0100, George wrote:<br>
&gt;     &gt; I&#39;m testing the idea of having a local repos of drupal and the<br>
&gt;     essential<br>
&gt;     &gt; module (and some not so essential modules) and checking out when<br>
&gt;     i start<br>
&gt;     &gt; a new drupal project, and installing. of course this has the<br>
&gt;     negative<br>
&gt;     &gt; that modules and drupal slowly fall out of date, but i find it<br>
&gt;     &gt; incredibly quick just to checkout, and start with the all the<br>
&gt;     modules,<br>
&gt;     &gt; and take away what i don&#39;t want.<br>
&gt;<br>
&gt;     It sounds to me like a pretty terrible idea to start with<br>
&gt;     something that is<br>
&gt;     already out of date.  If you want a rapid start, why not just run<br>
&gt;     multiple<br>
&gt;     sites out of one Drupal install?<br>
&gt;<br>
&gt;     Also the drush module is pretty darn spiffy for quick module installs.<br>
&gt;<br>
&gt;<br>
&gt; Do you have an example of this?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;     &gt; i&#39;m thinking about combining this with an install profile to<br>
&gt;     &gt; automatiically enable the core essential modules cck / views etc to<br>
&gt;     &gt; remove an extra layer of module enabling!<br>
&gt;<br>
&gt;     &gt; do any of you do anything similar? or do you have a different<br>
&gt;     system?<br>
&gt;<br>
&gt;     I have a Drupal project that periodically needs to get cloned into<br>
&gt;     a new<br>
&gt;     instance.  I ended up writing a Perl script to handle the tedious<br>
&gt;     parts of<br>
&gt;     cloning the database, copying over and resources, erasing the<br>
&gt;     un-needed<br>
&gt;     content and writing a new settings.php.  That&#39;s probably a raunchy<br>
&gt;     hack,<br>
&gt;     but it was easier (for me) than learning the install profile<br>
&gt;     system.  It<br>
&gt;     does require that you understand Drupal&#39;s database schema very well.<br>
&gt;<br>
&gt;<br>
&gt;     It&#39;s a slightly different question than what you&#39;re asking, but for<br>
&gt;     maintaining Drupal sites with a minimum of hassle I use a method<br>
&gt;     largely<br>
&gt;     based on David Grant&#39;s writeup:<br>
&gt;     &lt;<a href="http://www.davidgrant.ca/maintaining_vendor_sources_with_subversion" target="_blank">http://www.davidgrant.ca/maintaining_vendor_sources_with_subversion</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I pretty much do the same thing, but end up doing a bunch of<br>
&gt; configuration by hand.  I too was hoping to learn the install profile<br>
&gt; to create a baseline of modules I want all the time.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;     -t<br>
&gt;<br>
&gt;     _______________________________________________<br>
&gt;     consulting mailing list<br>
</div></div>&gt;     <a href="mailto:consulting@drupal.org">consulting@drupal.org</a> &lt;mailto:<a href="mailto:consulting@drupal.org">consulting@drupal.org</a>&gt;<br>
<div class="im">&gt;     <a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Christian<br>
</div>&gt; ------------------------------------------------------------------------<br>
<div><div></div><div class="h5">&gt;<br>
&gt; _______________________________________________<br>
&gt; consulting mailing list<br>
&gt; <a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>
&gt; <a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
&gt;<br>
<br>
_______________________________________________<br>
consulting mailing list<br>
<a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>
<a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Abraham Williams | <a href="http://the.hackerconundrum.com">http://the.hackerconundrum.com</a><br>Web608 | Community Evangelist | <a href="http://web608.org">http://web608.org</a><br>
This email is: [ ] blogable [x] ask first [ ] private.<br>Sent from: Madison Wisconsin United States.