| #!/bin/bash |
| ############################################################################### |
| # Copyright (c) 2018, 2020 Kichwa Coders Ltd and others. |
| # |
| # This program and the accompanying materials |
| # are made available under the terms of the Eclipse Public License 2.0 |
| # which accompanies this distribution, and is available at |
| # https://www.eclipse.org/legal/epl-2.0/ |
| # |
| # SPDX-License-Identifier: EPL-2.0 |
| ############################################################################### |
| |
| |
| find . -type f ! -name "change_to_eplv2.sh" ! -path "./.git/*" ! \( -name debug.product -name "*.exsd" -or -name cdt_c_over_cdt.htm \) \ |
| -exec sed -i -E \ |
| -e 's@Eclipse Public License v1.0@Eclipse Public License 2.0@g' \ |
| -e 's@^([[:blank:]]*[^[:blank:]])([[:blank:]]*)(All rights reserved. )@\1\n\1\2@' \ |
| -e 's@\.[[:blank:]]*All rights reserved.@\.@' \ |
| -e 's@All rights reserved.([[:blank:]]*)@@' \ |
| -e 's@\<a href=\"http://www.eclipse.org/legal/epl-v10.html\"\>@\<a href=\"http://www.eclipse.org/legal/epl-2.0/\"\>@' \ |
| -e 's@at http://www.eclipse.org/legal/epl-v10.html@at https://www.eclipse.org/legal/epl-2.0/@' \ |
| -e 's@([[:blank:]]*[^[:blank:]]{1,2})([[:blank:]]*)http://www.eclipse.org/legal/epl-v10.html@\1\2https://www.eclipse.org/legal/epl-2.0/\n\1\n\1\2SPDX-License-Identifier: EPL-2.0@' \ |
| {} + |
| |
| find . -type f ! -name "change_to_eplv2.sh" ! -path "./.git/*" \( -name debug.product -name "*.exsd" -or -name cdt_c_over_cdt.htm -or -name "*.properties" \) \ |
| -exec sed -i -E \ |
| -e 's@Eclipse Public License v1.0@Eclipse Public License 2.0@g' \ |
| -e 's@^([[:blank:]]*[^[:blank:]])([[:blank:]]*)(All rights reserved. )@\1\n\1\2@' \ |
| -e 's@\.[[:blank:]]*All rights reserved.@\.@' \ |
| -e 's@All rights reserved.([[:blank:]]*)@@' \ |
| -e 's@http://www.eclipse.org/legal/epl-v10.html@https://www.eclipse.org/legal/epl-2.0/@' \ |
| {} + |
| |
| find . -type f ! -name "change_to_eplv2.sh" ! -name debug.product ! -path "./.git/*" ! -name "*.properties" \ |
| -exec sed -i -E \ |
| -e 's@([[:blank:]]*)http://www.eclipse.org/legal/epl-v10.html@\1https://www.eclipse.org/legal/epl-2.0/\n\1\n\1SPDX-License-Identifier: EPL-2.0@' \ |
| {} + |
| |
| find . -type f ! -name "change_to_eplv2.sh" ! -path "./.git/*" -name "build.properties" \ |
| -exec sed -i -E \ |
| -e 's@epl-v10.html@epl-v20.html@' \ |
| {} + |
| |
| mkdir -p /tmp/eplv2 |
| curl -s https://www.eclipse.org/legal/epl/epl-2.0/about.html > /tmp/eplv2/about.html |
| curl -s http://www.eclipse.org/legal/epl/notice.html > /tmp/eplv2/notice.html |
| curl -s http://www.eclipse.org/legal/epl/notice.html > /tmp/eplv2/license.html |
| curl -s http://www.eclipse.org/legal/epl/feature.properties.txt > /tmp/eplv2/feature.properties.txt |
| |
| find . -name about.html -exec cp /tmp/eplv2/about.html {} \; |
| find . -name license.html -exec cp /tmp/eplv2/license.html {} \; |
| find . -name notice.html -exec cp /tmp/eplv2/notice.html {} \; |
| for i in `find . -name epl-v10.html`; do |
| rm $i |
| cp /tmp/eplv2/license.html `dirname $i`/epl-v20.html |
| done |