From a376656258fb2da93e873ca2c26e144ad26344e2 Mon Sep 17 00:00:00 2001 From: Peter Cowburn Date: Wed, 16 Jul 2014 20:02:04 +0100 Subject: [PATCH] remove inactive languages from rsync (bug #67629) --- rsync.php.net/build-docs.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) mode change 100644 => 100755 rsync.php.net/build-docs.sh diff --git a/rsync.php.net/build-docs.sh b/rsync.php.net/build-docs.sh old mode 100644 new mode 100755 index a9ef555..0563502 --- a/rsync.php.net/build-docs.sh +++ b/rsync.php.net/build-docs.sh @@ -22,6 +22,17 @@ for i in $langs; do done; +echo "Remove old languages from rsync space" +cd /local/mirrors/phpweb/manual +read -d '' SCRIPT <<"EOF" +include "../include/languages.inc"; +$current_dirs = array_map("basename", glob("??", GLOB_ONLYDIR)); +$dirs_to_delete = array_intersect($current_dirs, array_keys($INACTIVE_ONLINE_LANGUAGES)); +echo implode(" ", $dirs_to_delete); +EOF +stale_langs=`/usr/local/bin/php -r "${SCRIPT}"` +rm -rf $stale_langs + /usr/local/bin/php /local/bin/gen-phpweb-sqlite-db.php /local/mirrors/phpweb/backend/manual-lookup.sqlite /local/mirrors/phpweb /manual >/dev/null