#!/bin/sh # This file is part of the element-web-patches. # # element-web-patches is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, # or (at your option) any later version. # # element-web-patches is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with element-web-patches. If not, see . set -euo pipefail LWD="$PWD" echo "Removing links to nonfree services..." error() { echo "Failed to patch, exiting..." exit 1 } cd "${1}" if test -f "./node_modules/matrix-react-sdk/lib/components/views/dialogs/ShareDialog.js"; then patchjs_content=$(cat << EOF --- a/node_modules/matrix-react-sdk/lib/components/views/dialogs/ShareDialog.js +++ b/node_modules/matrix-react-sdk/lib/components/views/dialogs/ShareDialog.js @@ -37,28 +37,6 @@ */ const socials = [{ - name: "Facebook", - img: require("../../../../res/img/social/facebook.png"), - url: url => \`https://www.facebook.com/sharer/sharer.php?u=\${url}\` -}, { - name: "Twitter", - img: require("../../../../res/img/social/twitter-2.png"), - url: url => \`https://twitter.com/home?status=\${url}\` -}, -/* // icon missing - name: 'Google Plus', - img: 'img/social/', - url: (url) => \`https://plus.google.com/share?url=\${url}\`, -},*/ -{ - name: "LinkedIn", - img: require("../../../../res/img/social/linkedin.png"), - url: url => \`https://www.linkedin.com/shareArticle?mini=true&url=\${url}\` -}, { - name: "Reddit", - img: require("../../../../res/img/social/reddit.png"), - url: url => \`https://www.reddit.com/submit?url=\${url}\` -}, { name: "email", img: require("../../../../res/img/social/email-1.png"), url: url => \`mailto:?body=\${url}\` EOF ) echo "${patchjs_content}" | patch -t -p1 || error fi if test -f ".${1}/src/components/views/dialogs/ShareDialog.tsx"; then patchtsx_content=$(cat << EOF --- a${1}/src/components/views/dialogs/ShareDialog.tsx +++ b${1}/src/components/views/dialogs/ShareDialog.tsx @@ -31,30 +31,6 @@ const socials = [ { - name: "Facebook", - img: require("../../../../res/img/social/facebook.png"), - url: (url: String) => \`https://www.facebook.com/sharer/sharer.php?u=\${url}\`, - }, - { - name: "Twitter", - img: require("../../../../res/img/social/twitter-2.png"), - url: (url: string) => \`https://twitter.com/home?status=\${url}\`, - }, - /* // icon missing - name: 'Google Plus', - img: 'img/social/', - url: (url) => \`https://plus.google.com/share?url=\${url}\`, - },*/ { - name: "LinkedIn", - img: require("../../../../res/img/social/linkedin.png"), - url: (url: string) => \`https://www.linkedin.com/shareArticle?mini=true&url=\${url}\`, - }, - { - name: "Reddit", - img: require("../../../../res/img/social/reddit.png"), - url: (url: string) => \`https://www.reddit.com/submit?url=\${url}\`, - }, - { name: "email", img: require("../../../../res/img/social/email-1.png"), url: (url: string) => \`mailto:?body=\${url}\`, EOF ) echo "${patchtsx_content}" | patch -t -p1 || error fi cd $LWD