]> granicus.if.org Git - php/commitdiff
Removed cvsclean and svnclean tools
authorSobak <msobaczewski@gmail.com>
Sat, 10 May 2014 11:16:48 +0000 (13:16 +0200)
committerStanislav Malyshev <stas@php.net>
Mon, 9 Jun 2014 02:27:58 +0000 (19:27 -0700)
build/build.mk
svnclean.bat [deleted file]
vcsclean
win32/build/cvsclean.js [deleted file]
win32/build/svnclean.js [deleted file]

index ac5dadb313b0f6574abcdf3f5aa34313cf70ff80..2c189159a263e8a367ba61b3c0a94a2a48454ca7 100644 (file)
@@ -1,7 +1,7 @@
 #  +----------------------------------------------------------------------+
 #  | PHP Version 5                                                        |
 #  +----------------------------------------------------------------------+
-#  | Copyright (c) 1997-2006 The PHP Group                                |
+#  | Copyright (c) 1997-2014 The PHP Group                                |
 #  +----------------------------------------------------------------------+
 #  | This source file is subject to version 3.01 of the PHP license,      |
 #  | that is bundled with this package in the file LICENSE, and is        |
@@ -14,8 +14,6 @@
 #  | Author: Sascha Schumann <sascha@schumann.cx>                         |
 #  +----------------------------------------------------------------------+
 #
-# $Id$ 
-#
 #
 # Makefile to generate build tools
 #
@@ -61,16 +59,6 @@ snapshot:
        md5sum $$distname.tar.bz2; \
        bzip2 -t $$distname.tar.bz2
 
-cvsclean-work:
-       @for i in `find . -name .cvsignore`; do \
-               (cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore | grep -v config.nice | sed 's/[[:space:]]/ /g'` *.o *.a *.lo *.la *.gcno *.gcda .libs || true); \
-       done
-
-svnclean-work:
-       @for i in `find . -type d ! -path '*/.svn/*' | grep -v '.svn'`; do \
-               (cd $$i 2>/dev/null && rm -rf `svn propget svn:ignore . | grep -v config.nice` *.o *.a *.lo *.la *.gcno *.gcda .libs || true); \
-       done
-
 gitclean-work:
        @if (test ! -f '.git/info/exclude' || grep -s "git-ls-files" .git/info/exclude); then \
                (echo "Rebuild .git/info/exclude" && echo '*.o' > .git/info/exclude && git svn propget svn:ignore | grep -v config.nice >> .git/info/exclude); \
diff --git a/svnclean.bat b/svnclean.bat
deleted file mode 100755 (executable)
index 4c0118d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-@echo off
-cscript /nologo win32\build\cvsclean.js
index e1004e4349e204cfe95b2a26348d038a84623ec7..b5d201b69f405bfb7692c26c407ed0b184932bca 100755 (executable)
--- a/vcsclean
+++ b/vcsclean
@@ -1,10 +1,6 @@
 #! /bin/sh
 
-if test -d 'CVS'; then
-    ${MAKE:-make} -f build/build.mk cvsclean-work
-elif test -d '.svn'; then
-    ${MAKE:-make} -f build/build.mk svnclean-work
-elif test -d '.git'; then
+if test -d '.git'; then
     ${MAKE:-make} -f build/build.mk gitclean-work
 else
     echo "Can't figure out your VCS, not cleaning."
diff --git a/win32/build/cvsclean.js b/win32/build/cvsclean.js
deleted file mode 100644 (file)
index c5f92a3..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
-  +----------------------------------------------------------------------+
-  | PHP Version 5                                                        |
-  +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2009 The PHP Group                                |
-  +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | license@php.net so we can mail you a copy immediately.               |
-  +----------------------------------------------------------------------+
-  | Author: Wez Furlong <wez@thebrainroom.com>                           |
-  |         Pierre A. Joye <pierre@php.net>                              |
-  +----------------------------------------------------------------------+
-*/
-
-/* $Id$ */
-// Cleans up files that do not belong in the repository
-
-var FSO = WScript.CreateObject("Scripting.FileSystemObject");
-var WshShell = WScript.CreateObject("WScript.Shell");
-var STDOUT = WScript.StdOut;
-
-/* svn propget svn:ignore dirname */
-function find_ignore(dirname)
-{
-       dirname = "" + dirname;
-       dirname_len = dirname.length;
-
-       if (!FSO.FolderExists(dirname) || (dirname_len >= 4 && 
-       dirname.substring(dirname_len - 4) == ".svn")) {
-               return;
-       }
-
-       var f = FSO.GetFolder(dirname);
-       var fc = new Enumerator(f.SubFolders);
-
-       for (; !fc.atEnd(); fc.moveNext()) {
-               find_ignore(fc.item());
-       }
-
-       kill_from_ignore(dirname);
-}
-
-/* recursive remove using ignore props style wildcard matching;
- * note that FSO.DeleteFolder and FSO.DeleteFile methods both
- * accept wildcards, but that they are dangerous to use eg:
- * "*.php" will match "*.phpt" */
-function rm_r(filename)
-{
-       if (FSO.FolderExists(filename)) {
-               var fc = new Enumerator(FSO.GetFolder(filename).SubFolders);
-
-               for (; !fc.atEnd(); fc.moveNext()) {
-                       rm_r(fc.item());
-               }
-
-               fc = new Enumerator(FSO.GetFolder(filename).Files);
-
-               for (; !fc.atEnd(); fc.moveNext()) {
-                       FSO.DeleteFile(fc.item(), true);
-               }
-
-               FSO.DeleteFolder(filename, true);
-       } else if (FSO.FileExists(filename)) {
-               FSO.DeleteFile(filename, true);
-       } else {
-               /* we need to handle wildcards here */
-               var foldername = FSO.GetParentFolderName(filename);
-
-               if (foldername == "")
-                       foldername = ".";
-
-               var filename = FSO.GetFileName(filename);
-
-               var retext = filename.replace(/\./g, '\\.');
-               retext = '^' + retext.replace(/\*/g, '.*') + "$";
-               var re = new RegExp(retext);
-
-               var folder = FSO.GetFolder(foldername);
-               var fc = new Enumerator(folder.SubFolders);
-               for (; !fc.atEnd(); fc.moveNext()) {
-
-                       var item = FSO.GetFileName(fc.item());
-
-                       if (item.match(re)) {
-                               rm_r(fc.item());
-                       }
-               }
-               var fc = new Enumerator(folder.Files);
-               for (; !fc.atEnd(); fc.moveNext()) {
-                       item = FSO.GetFileName(fc.item());
-
-                       if (item.match(re)) {
-                               FSO.DeleteFile(fc.item(), true);
-                       }
-               }
-       }
-}
-
-function kill_from_ignore(dirname)
-{
-       var l;
-       var e = WshShell.Exec("svn propget svn:ignore " + dirname);
-       var re = /^(config\.nice.*)|(\*)$/i;
-
-       while (!e.StdOut.atEndOfStream) {
-               l = e.StdOut.ReadLine();
-               if (l.length == 0 || re.test(l)) {
-                       continue;
-               }
-               rm_r(dirname + l);
-       }
-
-}
-
-find_ignore(".");
diff --git a/win32/build/svnclean.js b/win32/build/svnclean.js
deleted file mode 100644 (file)
index c5f92a3..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
-  +----------------------------------------------------------------------+
-  | PHP Version 5                                                        |
-  +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2009 The PHP Group                                |
-  +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | license@php.net so we can mail you a copy immediately.               |
-  +----------------------------------------------------------------------+
-  | Author: Wez Furlong <wez@thebrainroom.com>                           |
-  |         Pierre A. Joye <pierre@php.net>                              |
-  +----------------------------------------------------------------------+
-*/
-
-/* $Id$ */
-// Cleans up files that do not belong in the repository
-
-var FSO = WScript.CreateObject("Scripting.FileSystemObject");
-var WshShell = WScript.CreateObject("WScript.Shell");
-var STDOUT = WScript.StdOut;
-
-/* svn propget svn:ignore dirname */
-function find_ignore(dirname)
-{
-       dirname = "" + dirname;
-       dirname_len = dirname.length;
-
-       if (!FSO.FolderExists(dirname) || (dirname_len >= 4 && 
-       dirname.substring(dirname_len - 4) == ".svn")) {
-               return;
-       }
-
-       var f = FSO.GetFolder(dirname);
-       var fc = new Enumerator(f.SubFolders);
-
-       for (; !fc.atEnd(); fc.moveNext()) {
-               find_ignore(fc.item());
-       }
-
-       kill_from_ignore(dirname);
-}
-
-/* recursive remove using ignore props style wildcard matching;
- * note that FSO.DeleteFolder and FSO.DeleteFile methods both
- * accept wildcards, but that they are dangerous to use eg:
- * "*.php" will match "*.phpt" */
-function rm_r(filename)
-{
-       if (FSO.FolderExists(filename)) {
-               var fc = new Enumerator(FSO.GetFolder(filename).SubFolders);
-
-               for (; !fc.atEnd(); fc.moveNext()) {
-                       rm_r(fc.item());
-               }
-
-               fc = new Enumerator(FSO.GetFolder(filename).Files);
-
-               for (; !fc.atEnd(); fc.moveNext()) {
-                       FSO.DeleteFile(fc.item(), true);
-               }
-
-               FSO.DeleteFolder(filename, true);
-       } else if (FSO.FileExists(filename)) {
-               FSO.DeleteFile(filename, true);
-       } else {
-               /* we need to handle wildcards here */
-               var foldername = FSO.GetParentFolderName(filename);
-
-               if (foldername == "")
-                       foldername = ".";
-
-               var filename = FSO.GetFileName(filename);
-
-               var retext = filename.replace(/\./g, '\\.');
-               retext = '^' + retext.replace(/\*/g, '.*') + "$";
-               var re = new RegExp(retext);
-
-               var folder = FSO.GetFolder(foldername);
-               var fc = new Enumerator(folder.SubFolders);
-               for (; !fc.atEnd(); fc.moveNext()) {
-
-                       var item = FSO.GetFileName(fc.item());
-
-                       if (item.match(re)) {
-                               rm_r(fc.item());
-                       }
-               }
-               var fc = new Enumerator(folder.Files);
-               for (; !fc.atEnd(); fc.moveNext()) {
-                       item = FSO.GetFileName(fc.item());
-
-                       if (item.match(re)) {
-                               FSO.DeleteFile(fc.item(), true);
-                       }
-               }
-       }
-}
-
-function kill_from_ignore(dirname)
-{
-       var l;
-       var e = WshShell.Exec("svn propget svn:ignore " + dirname);
-       var re = /^(config\.nice.*)|(\*)$/i;
-
-       while (!e.StdOut.atEndOfStream) {
-               l = e.StdOut.ReadLine();
-               if (l.length == 0 || re.test(l)) {
-                       continue;
-               }
-               rm_r(dirname + l);
-       }
-
-}
-
-find_ignore(".");