svn: /web/php-rmtools/trunk/script/ snapshot.php
| From: | Pierre Joye | Date: | Mon, 11 Jan 2010 17:08:53 +0000 |
| Subject: | svn: /web/php-rmtools/trunk/script/ snapshot.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-6967@lists.php.net to get a copy of this message | ||
pajoye Mon, 11 Jan 2010 17:08:53 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=293413
Log:
- snapshot script (cron, shell,..)
Changed paths:
A web/php-rmtools/trunk/script/snapshot.php
Added: web/php-rmtools/trunk/script/snapshot.php
===================================================================
--- web/php-rmtools/trunk/script/snapshot.php (rev 0)
+++ web/php-rmtools/trunk/script/snapshot.php 2010-01-11 17:08:53 UTC (rev 293413)
@@ -0,0 +1,27 @@
+<?php
+include __DIR__ . '/../include/config.php';
+error_reporting(E_ALL|E_NOTICE);
+
+include 'Storage.php';
+include 'Base.php';
+
+use rmtools as rm;
+
+if ($argc < 2 || $argc > 3) {
+ echo "Usage: snapshot <release name> <snap absolute path>\n";
+ exit();
+}
+$release = filter_var($argv[1], FILTER_SANITIZE_STRING,
FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH);
+
+if ($argc == 3) {
+ $filename = filter_var($argv[2], FILTER_SANITIZE_STRING,
FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH);
+} else {
+ $filename = FALSE;
+}
+
+try {
+ $svn = new rm\Storage($release);
+ $svn->createSnapshot($filename);
+} catch (Exception $e) {
+ echo 'An error occured: ', $e->getMessage(), "\n";
+}