-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathbundle.sh
More file actions
executable file
·56 lines (50 loc) · 4.61 KB
/
bundle.sh
File metadata and controls
executable file
·56 lines (50 loc) · 4.61 KB
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
52
53
54
55
56
#!/usr/bin/env bash
set -euo pipefail
pwd=$(dirname "$0")
output_file=${pwd}/dist/pkg_magebridge.zip
component_vendor_dir="${pwd}/joomla/components/com_magebridge/vendor"
if [ -d "${pwd}/vendor" ]; then
rm -rf "${component_vendor_dir}"
mkdir -p "${component_vendor_dir}"
rsync -a "${pwd}/vendor/autoload.php" "${component_vendor_dir}/"
rsync -a "${pwd}/vendor/composer" "${component_vendor_dir}/"
for package in brick laminas nikic psr; do
if [ -d "${pwd}/vendor/${package}" ]; then
rsync -a "${pwd}/vendor/${package}" "${component_vendor_dir}/"
fi
done
else
echo "[bundle] vendor directory not found. Run 'composer install' before bundling." >&2
fi
php "${pwd}/bundle.php" "${pwd}/joomla/libraries/yireo/yireo.xml" "${pwd}/joomla/packages/lib_yireo.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/com_magebridge.xml" "${pwd}/joomla/packages/com_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_block/mod_magebridge_block.xml" "${pwd}/joomla/packages/mod_magebridge_block.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_cart/mod_magebridge_cart.xml" "${pwd}/joomla/packages/mod_magebridge_cart.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_cms/mod_magebridge_cms.xml" "${pwd}/joomla/packages/mod_magebridge_cms.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_login/mod_magebridge_login.xml" "${pwd}/joomla/packages/mod_magebridge_login.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_menu/mod_magebridge_menu.xml" "${pwd}/joomla/packages/mod_magebridge_menu.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_newsletter/mod_magebridge_newsletter.xml" "${pwd}/joomla/packages/mod_magebridge_newsletter.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_progress/mod_magebridge_progress.xml" "${pwd}/joomla/packages/mod_magebridge_progress.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_switcher/mod_magebridge_switcher.xml" "${pwd}/joomla/packages/mod_magebridge_switcher.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/modules/mod_magebridge_widget/mod_magebridge_widget.xml" "${pwd}/joomla/packages/mod_magebridge_widget.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/authentication/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_authentication_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/community/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_community_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/content/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_content_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/finder/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_finder_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/magebridge/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_magebridge_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/magebridgestore/falang/falang.xml" "${pwd}/joomla/packages/plg_magebridgestore_falang.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/magebridgestore/joomla/joomla.xml" "${pwd}/joomla/packages/plg_magebridgestore_joomla.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/magento/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_magento_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/search/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_search_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/system/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_system_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/system/magebridgepositions/magebridgepositions.xml" "${pwd}/joomla/packages/plg_system_magebridgepositions.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/system/magebridgepre/magebridgepre.xml" "${pwd}/joomla/packages/plg_system_magebridgepre.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/system/magebridgert/magebridgert.xml" "${pwd}/joomla/packages/plg_system_magebridgert.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/system/magebridget3/magebridget3.xml" "${pwd}/joomla/packages/plg_system_magebridget3.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/user/magebridge/magebridge.xml" "${pwd}/joomla/packages/plg_user_magebridge.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/plugins/user/magebridgefirstlast/magebridgefirstlast.xml" "${pwd}/joomla/packages/plg_user_magebridgefirstlast.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/templates/magebridge_root/templateDetails.xml" "${pwd}/joomla/packages/tpl_magebridge_root.zip"
php "${pwd}/bundle.php" "${pwd}/joomla/pkg_magebridge.xml" "${output_file}"
rm -rf "${pwd}/joomla/packages"
echo ""
echo "Created ${output_file}"