diff --git a/build.xml b/build.xml
index b704c0572359fc..cf1e460d1739e5 100644
--- a/build.xml
+++ b/build.xml
@@ -945,7 +945,7 @@ This target has been renamed to "snapshot-bundle". Please call "snapshot-bundle"
-
+
diff --git a/modules/sdk/gradle-plugins-workspace/build.gradle b/modules/sdk/gradle-plugins-workspace/build.gradle
index 6c5f0a9a222db2..83b0b96f8f62c1 100644
--- a/modules/sdk/gradle-plugins-workspace/build.gradle
+++ b/modules/sdk/gradle-plugins-workspace/build.gradle
@@ -93,22 +93,22 @@ copyRepo {
copyWorkspacesSamples {
doLast {
copy {
- from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-minimal-workspace/client-extensions/sample-custom-element-1")
+ from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-workspace/client-extensions/sample-custom-element-1")
into "src/gradleTest/clientExtensionSamples/sample-custom-element-1"
}
copy {
- from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-minimal-workspace/client-extensions/sample-iframe-1")
+ from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-workspace/client-extensions/sample-iframe-1")
into "src/gradleTest/clientExtensionSamples/sample-iframe-1"
}
copy {
- from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-minimal-workspace/client-extensions/sample-theme-css")
+ from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-workspace/client-extensions/sample-theme-css")
into "src/gradleTest/clientExtensionSamples/sample-theme-css"
}
copy {
- from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-minimal-workspace/client-extensions/sample-theme-favicon")
+ from new File(GradleUtil.getRootDir(project.getRootProject(), "portal-impl"), "workspaces/sample-workspace/client-extensions/sample-theme-favicon")
into "src/gradleTest/clientExtensionSamples/sample-theme-favicon"
}
}
diff --git a/workspaces/refresh_liferay.sh b/workspaces/refresh_liferay.sh
index 05f1695c6a5636..fb3677d49a007c 100755
--- a/workspaces/refresh_liferay.sh
+++ b/workspaces/refresh_liferay.sh
@@ -12,7 +12,7 @@ function main {
mv ${dir} ${dir}.temp
- cp -R sample-minimal-workspace ${dir}
+ cp -R sample-workspace ${dir}
rm -fr ${dir}/client-extensions
diff --git a/workspaces/refresh_sample.sh b/workspaces/refresh_sample.sh
index 91c526b03dba54..545d29913b1654 100755
--- a/workspaces/refresh_sample.sh
+++ b/workspaces/refresh_sample.sh
@@ -34,36 +34,15 @@ function check_blade {
#jpm install -f https://repository-cdn.liferay.com/nexus/service/local/repositories/liferay-public-releases/content/com/liferay/blade/com.liferay.blade.cli/4.1.1/com.liferay.blade.cli-4.1.1.jar
}
-function copy_template {
- cp -R ../modules/apps/client-extension/client-extension-type-api/src/main/resources/com/liferay/client/extension/type/dependencies/templates/${1} "${2}"
+function refresh_sample_workspace {
- find "${2}" -not -path '*/*\.ico' -type f -exec sed -i "s/\${id}/$(basename ${2})/g" {} +
- find "${2}" -not -path '*/*\.ico' -type f -exec sed -i "s/\${name}/${3}/g" {} +
-}
-
-function init_workspace {
- cp sample-default-workspace/.gitignore ${1}
- cp sample-default-workspace/gradle.properties ${1}
- cp sample-default-workspace/gradlew ${1}
- cp sample-default-workspace/settings.gradle ${1}
-
- cp -R sample-default-workspace/gradle ${1}
-
- mkdir -p ${1}/configs/local
-
- cp sample-default-workspace/configs/local/portal-ext.properties ${1}/configs/local
-}
-
-function refresh_liferay_learn_workspace {
- init_workspace liferay-learn-workspace
-}
-
-function refresh_sample_default_workspace {
- rm -fr sample-default-workspace
+ #
+ # Sample Workspace
+ #
- mkdir sample-default-workspace
+ local temp_dir=$(mktemp -d)
- cd sample-default-workspace
+ pushd ${temp_dir}
${BLADE_PATH} init --liferay-version dxp-7.4-u63
@@ -88,17 +67,24 @@ function refresh_sample_default_workspace {
touch modules/.touch
touch themes/.touch
- cd ..
-}
+ popd
+
+ cp ${temp_dir}/.gitignore sample-workspace
+ cp ${temp_dir}/gradle.properties sample-workspace
+ cp ${temp_dir}/gradlew sample-workspace
+ cp ${temp_dir}/settings.gradle sample-workspace
+
+ cp -R ${temp_dir}/gradle sample-workspace
-function refresh_sample_minimal_workspace {
- init_workspace sample-minimal-workspace
+ mkdir -p sample-workspace/configs/local
+
+ cp ${temp_dir}/configs/local/portal-ext.properties sample-workspace/configs/local
#
- # Sample custom element 2 client extension
+ # Client Extension: Sample Custom Element 2
#
- rm -fr sample-minimal-workspace/client-extensions/sample-custom-element-2
+ rm -fr sample-workspace/client-extensions/sample-custom-element-2
../tools/create_remote_app.sh sample-custom-element-2 react
@@ -117,7 +103,7 @@ class DadJoke extends React.Component {
componentDidMount() {
this._request = this.oAuth2Client.fetch(
- '/dad-joke'
+ '/dad/joke'
).then(response => response.text()
).then(text => {
this._request = null;
@@ -146,25 +132,13 @@ EOF
sed -i "s/react-scripts test/react-scripts test --passWithNoTests --watchAll=false/" sample-custom-element-2/package.json
- mv sample-custom-element-2 sample-minimal-workspace/client-extensions
-
- #
- # Sample default workspace
- #
-
- rm -fr sample-default-workspace/client-extensions
-
- cp -R sample-minimal-workspace/client-extensions sample-default-workspace
+ mv sample-custom-element-2 sample-workspace/client-extensions
}
function main {
check_blade
- refresh_sample_default_workspace
-
- refresh_sample_minimal_workspace
-
- refresh_liferay_learn_workspace
+ refresh_sample_workspace
}
main "${@}"
\ No newline at end of file