-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
executable file
·51 lines (38 loc) · 1.89 KB
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/usr/bin/env bash
joomla=`pwd`
ext_name="com_sponsors"
version=`cat VERSION`
echo "**********************"
echo "Building: "$ext_name
echo "Version: "$version
echo "**********************"
echo "Path: "$joomla
echo "**********************"
echo "Cleaning..."
rm -rf $joomla/_builds
mkdir -p $joomla/_builds $joomla/_builds/$ext_name
echo "Creating Directory Structure..."
mkdir -p $joomla/_builds/
mkdir -p $joomla/_builds/$ext_name/site
mkdir -p $joomla/_builds/$ext_name/media
mkdir -p $joomla/_builds/$ext_name/administrator
mkdir -p $joomla/_builds/$ext_name/languages/site/en-GB
mkdir -p $joomla/_builds/$ext_name/languages/site/es-ES
mkdir -p $joomla/_builds/$ext_name/languages/administrator/en-GB
mkdir -p $joomla/_builds/$ext_name/languages/administrator/es-ES
echo "Copying Admin Files..."
cp -r $joomla/administrator/components/$ext_name/* $joomla/_builds/$ext_name/administrator/
find $joomla/administrator/language/en-GB/ -name "*$ext_name*.ini" -exec cp {} $joomla/_builds/$ext_name/languages/administrator/en-GB/ \;
find $joomla/administrator/language/es-ES/ -name "*$ext_name*.ini" -exec cp {} $joomla/_builds/$ext_name/languages/administrator/es-ES/ \;
echo "Copying Site Files..."
cp -r $joomla/components/$ext_name/* $joomla/_builds/$ext_name/site/
find $joomla/language/en-GB/ -name "*$ext_name*.ini" -exec cp {} $joomla/_builds/$ext_name/languages/site/en-GB/ \;
find $joomla/language/es-ES/ -name "*$ext_name*.ini" -exec cp {} $joomla/_builds/$ext_name/languages/site/es-ES/ \;
echo "Copying Media Files..."
cp -r $joomla/media/$ext_name/* $joomla/_builds/$ext_name/media/
echo "Copying Manifest file..."
mv $joomla/_builds/$ext_name/administrator/${ext_name/com_//}.xml $joomla/_builds/$ext_name/
perl -pi -e 's/VERSION/'$version'/g' $joomla/_builds/$ext_name/${ext_name/com_//}.xml
echo "Building zip package..."
cd $joomla/_builds/$ext_name && zip -r $joomla/_builds/$ext_name.zip ./
echo "Done!"