1. 20 Mar, 2009 1 commit
  2. 22 Feb, 2009 3 commits
  3. 03 Feb, 2009 2 commits
  4. 09 Dec, 2008 1 commit
    • Adrian Rossouw's avatar
      First import of the basis of the 0.2 release of provision. This version has a... · 415ea351
      Adrian Rossouw authored
      First import of the basis of the 0.2 release of provision. This version has a much cleaner api, through the dynamic inclusion of <command>.provision.inc files , which any module can overload. Each of these files has the exact same structure, and thus it is much clearer what happens when, and much much simpler to document / extend. I also removed all the drupal dependencies i could find, in preperation for moving to a version agnostic drush, for all buy provision_drupal (which is going to be spun off into a different project). This also includes a working update command, and keeps track of the modules installed on a site after every verify / upgrade process. This information is not being tracked in hosting, yet
  5. 02 Dec, 2008 1 commit
  6. 28 Nov, 2008 1 commit
  7. 24 Nov, 2008 2 commits
  8. 18 Nov, 2008 1 commit
  9. 21 Oct, 2008 3 commits
  10. 20 Oct, 2008 1 commit
  11. 14 Oct, 2008 1 commit
  12. 10 Oct, 2008 1 commit
  13. 07 Oct, 2008 1 commit
  14. 22 Aug, 2008 1 commit
  15. 09 Jul, 2008 1 commit
  16. 27 Jun, 2008 3 commits
  17. 26 Jun, 2008 3 commits
  18. 21 Jun, 2008 2 commits
  19. 20 Jun, 2008 1 commit
  20. 19 Jun, 2008 2 commits
  21. 12 Jun, 2008 2 commits
    • Adrian Rossouw's avatar
      More work towards restore functionality. Moved the mysql utility functions to... · 11d12e65
      Adrian Rossouw authored
      More work towards restore functionality. Moved the mysql utility functions to provision_mysql.inc, and the help stuff to it's own include too.
      Made more constants to replace the various helper functions, still need to document them.
      Replaced all references to db_username with db_user, which is consistent with everywhere else in the system.
    • Adrian Rossouw's avatar
      Practically completely rewrote the provision_check_path function. · 76e90b74
      Adrian Rossouw authored
      It is now called provision_path, and instead of the nasty switch statement it has a small set of pluggable  functions, which work similarly to theme() etc. For that reason I also ended up changing the order of the parameters to be provision_path('mkdir', 'somepath').
      The functionality grew to over 200 lines of code (mostly comments), so i split it off into it's own file.
      I also added checks that the user is in the correct group, and it will specify it to the user if it comes to it, but I should really hook it up into the user interface and write some better documentation about it before i can close #245664. Although it seems chgrp now fails silently for me, even from the command line. Please check it out.
      I moved _provision_drupal_recursive_delete to provision.inc and removed the drupal from the module prefix. I also made it use the provision_path module for logging purposes, cleaning it up a bit.
      #262008 is now completely fixed. I've re-added the permission checking in provision_drupal.module, since it now works. It was missing a clearstatcache(), so i added these pretty liberally.
      Part of the fallout from this, is that each of the provision_path_ functions have an optional third parameter, which is a reference. This reference can be used to provide a reason for the operation failing. Also, mostly due to the chown function, i run the messages through t() before they get sent to logs. Meaning developers can just use @path and @confirm in their error messages, and they get the centrally prettied up variables. It's made the verify code a lot easier on the eyes. just check out provision_verify.
      Added redirection to a new site maintenance page, for while the site is being restored.
      Added a switch paths function, which flips around site directories. I'm building restore to be non-destructive, until after the site has been completely restored and verfied. #237555
      I'm making a move to using more defines for various site infrastructure things. I just tackled the paths, will do the current user and current group stuff soon, bringing it back in line with hosting. It cleared up a fair amount of code just doing the paths.
  22. 11 Jun, 2008 1 commit
  23. 30 May, 2008 4 commits
  24. 29 May, 2008 1 commit