Просмотр исходного кода

Merge branch 'master' of https://github.com/unaio/una

AntonLV 8 лет назад
Родитель
Сommit
c39003c4ff
1 измененных файлов с 64 добавлено и 0 удалено
  1. 64 0
      build.xml

+ 64 - 0
build.xml

@@ -186,6 +186,34 @@
         </foreach>
 
     </target>
+
+    <!-- ============================================  -->
+    <!-- Target: package_all_langs                     -->
+    <!-- ============================================  -->
+    <target name="package_all_langs">
+        <property name="vendor" value="boonex" override="yes" />
+        
+        <foreach param="module" target="package_lang">
+            <fileset dir="${project.basedir}/modules/${vendor}">
+                <include name="*" />
+            </fileset>
+        </foreach>
+
+        <if>
+            <available file="${project.basedir}/modules/${vendor}/english/data/langs/system/en.xml" type="file" />
+            <then>            
+                <mkdir dir="${project.basedir}/packages/en/system" />
+                <delete dir="${project.basedir}/packages/en/system" quiet="true" />
+
+                <echo msg="Copying lang file for system module..." />
+                
+                <copy todir="${project.basedir}/packages/en/system">
+                    <fileset dir="${project.basedir}/modules/${vendor}/english/data/langs/system" defaultexcludes="true" />
+                </copy>
+            </then>            
+        </if>
+                
+    </target>
     
     <!-- ============================================  -->
     <!-- Target: package_module                        -->
@@ -224,6 +252,42 @@
 
     </target>
 
+    <!-- ============================================  -->
+    <!-- Target: package_lang                          -->
+    <!-- ============================================  -->
+    <target name="package_lang">
+        <tstamp />
+        <property name="vendor" value="boonex" override="yes" />
+        <property name="module" value="antispam" override="yes" />
+
+        <if>
+            <and>
+                <available file="${project.basedir}/modules/${vendor}/${module}/install/config.php" type="file" />
+                <not><equals arg1="${module}" arg2="attendant" /></not>
+                <not><equals arg1="${module}" arg2="mapshow" /></not>
+                <not><equals arg1="${module}" arg2="una_mods" /></not>
+                <not><equals arg1="${module}" arg2="hosting_api" /></not>
+                <not><equals arg1="${module}" arg2="market_api" /></not>
+            </and>            
+            <then>
+                <php expression="eval('include(&quot;${project.basedir}/modules/${vendor}/${module}/install/config.php&quot;); return $aConfig[&quot;name&quot;];')" returnProperty="module_name" />
+
+                <echo msg="Copying lang file for ${module} module..." />
+
+                <mkdir dir="${project.basedir}/packages" />
+                <mkdir dir="${project.basedir}/packages/en" />
+                <delete dir="${project.basedir}/packages/en/${module_name}" quiet="true" />
+
+                <copy todir="${project.basedir}/packages/en/${module_name}">
+                    <fileset dir="${project.basedir}/modules/${vendor}/${module}/install/langs" defaultexcludes="true">
+                        <exclude name="ru.xml" />
+                    </fileset>
+                </copy>
+            </then>
+        </if>
+
+    </target>
+
     <!-- ============================================  -->
     <!-- Target: deploy                                -->
     <!-- ============================================  -->