chore: update fellowship links #1464

병합
max.mehl nico.rikken/fsfe-website:feature/convert-absolute-links-14-fellowship 에서 master 로 1 commits 를 머지했습니다 2020-07-02 08:58:01 +00:00
멤버

Rewrite of the fellowship links, according to the discussion in #1378
The URLs were first changed in a more liberal match to change both the link and the link text, and later the links were converted to be relative.

Executed script to achieve this:

#!/bin/sh

# Smartcard instructions
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/card\.html/https:\/\/wiki\.fsfe\.org\/TechDocs\/CardHowtos/g' {} \;

# Contact information
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/href=\"https:\/\/fsfe\.org\/contact\/contact\.html/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/https:\/\/fsfe\.org\/contact/g' {} \;

# Fellowship grant
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/grant(\.[^.]*)?\.html/https:\/\/my\.fsfe\.org\/donate/g' {} \;

# Fellowship interviews
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\/greve\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\/?p=27/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \;
find . -iname '*.xml'   -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \;

# News
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\.rss/https:\/\/fsfe\.org\/news\/news\.en\.rss/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\//href=\"https:\/\/fsfe\.org\/news\/index\.html/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\//https:\/\/fsfe\.org\/news/g' {} \;

# Join link
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/join/https:\/\/my\.fsfe\.org\/donate/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/ams\/join\.php\?ams=join/https:\/\/my\.fsfe\.org\/donate/g' {} \;

# Generic links
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \;
find . -iname '*.xml'   -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \;

# Re-replace absolute links
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"https:\/\/fsfe\.org\//href=\"\//g' {} \;
find . -iname '*.xml' -exec perl -pi -e 's/href=\"https:\/\/fsfe\.org\//href=\"\//g' {} \;
find . -iname '*.xml' -exec perl -pi -e 's/>https:\/\/fsfe\.org\//>\//g' {} \;
Rewrite of the fellowship links, according to the discussion in #1378 The URLs were first changed in a more liberal match to change both the link and the link text, and later the links were converted to be relative. Executed script to achieve this: ``` #!/bin/sh # Smartcard instructions find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/card\.html/https:\/\/wiki\.fsfe\.org\/TechDocs\/CardHowtos/g' {} \; # Contact information find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/href=\"https:\/\/fsfe\.org\/contact\/contact\.html/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/https:\/\/fsfe\.org\/contact/g' {} \; # Fellowship grant find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/grant(\.[^.]*)?\.html/https:\/\/my\.fsfe\.org\/donate/g' {} \; # Fellowship interviews find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\/greve\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\/?p=27/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \; find . -iname '*.xml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \; # News find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\.rss/https:\/\/fsfe\.org\/news\/news\.en\.rss/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\//href=\"https:\/\/fsfe\.org\/news\/index\.html/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\//https:\/\/fsfe\.org\/news/g' {} \; # Join link find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/join/https:\/\/my\.fsfe\.org\/donate/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/ams\/join\.php\?ams=join/https:\/\/my\.fsfe\.org\/donate/g' {} \; # Generic links find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \; find . -iname '*.xml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \; # Re-replace absolute links find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"https:\/\/fsfe\.org\//href=\"\//g' {} \; find . -iname '*.xml' -exec perl -pi -e 's/href=\"https:\/\/fsfe\.org\//href=\"\//g' {} \; find . -iname '*.xml' -exec perl -pi -e 's/>https:\/\/fsfe\.org\//>\//g' {} \; ```
소유자

Thanks!

Drone shows some syntax errors. Did the search/replace go nuts somewhere?

Thanks! Drone shows some syntax errors. Did the search/replace go nuts somewhere?
Author
멤버

Indeed, for the contact links I matched including the href and replace it with an URL without the href, effectively breaking the quoting and thus the syntax. Good thing Drone got it.

I updated the commit (and the above script) to fix the issue.

Indeed, for the contact links I matched including the href and replace it with an URL without the href, effectively breaking the quoting and thus the syntax. Good thing Drone got it. I updated the commit (and the above script) to fix the issue.
소유자

Thanks!

Obviously, I didn't check all 633 changes, but some random checks looked good to me. @reinhard, do you also want to take a look?

Thanks! Obviously, I didn't check all 633 changes, but some random checks looked good to me. @reinhard, do you also want to take a look?
Author
멤버

I checked all links again. I noticed I missed one. I'll update it in a separate commit:

diff --git a/contribute/translators/wordlist.fi.xhtml b/contribute/translators/wordlist.fi.xhtml
index 5b98431aab..7fbea6899c 100644
--- a/contribute/translators/wordlist.fi.xhtml
+++ b/contribute/translators/wordlist.fi.xhtml
@@ -247,7 +247,7 @@
     <h4>E-Mail Signature Line of Many Fellows</h4>
 
     <pre>
-      Liity Fellowship-jäseneksi turvataksesi vapautesi!     (http://fellowship.fsfe.org/index.fi.html)
+      Liity Fellowship-jäseneksi turvataksesi vapautesi!     (https://my.fsfe.org/donateindex.fi.html)
     </pre>
I checked all links again. I noticed I missed one. I'll update it in a separate commit: ``` diff --git a/contribute/translators/wordlist.fi.xhtml b/contribute/translators/wordlist.fi.xhtml index 5b98431aab..7fbea6899c 100644 --- a/contribute/translators/wordlist.fi.xhtml +++ b/contribute/translators/wordlist.fi.xhtml @@ -247,7 +247,7 @@ <h4>E-Mail Signature Line of Many Fellows</h4> <pre> - Liity Fellowship-jäseneksi turvataksesi vapautesi! (http://fellowship.fsfe.org/index.fi.html) + Liity Fellowship-jäseneksi turvataksesi vapautesi! (https://my.fsfe.org/donateindex.fi.html) </pre> ```
Author
멤버

Also I falsly updated links in the drm.info directory, mainly by the URL rewrite action.

diff --git a/drm.info/act-now.de.xhtml b/drm.info/act-now.de.xhtml
index bfd1fed06b..c719890cd7 100644
--- a/drm.info/act-now.de.xhtml
+++ b/drm.info/act-now.de.xhtml
@@ -12,7 +12,7 @@
 <p>Es gibt eine große Auswahl an Geräten und Formaten, die unsere Freiheit bewahren. Wir können die digitalen Handschellen ablegen, uns für Inhalte entscheiden, die wir für alle Zeiten und in Formaten unserer Wahl nutzen können und mit etwas Recherche Geräte auswählen, die uns keine Handschellen anlegen.</p>
 <p>Wir müssen auf politischer Ebene entscheiden, ob das Urheberrecht der gesamten Gesellschaft und kommenden Generationen Vorteile bringen soll oder ausschließlich den Rechteverwertern. Statt uns auf das Verbot jeglicher Kopien einzulassen, müssen wir Geschäftsmodelle fördern, die unsere Grundrechte auf Freiheit und Privatsphäre respektieren. Wir müssen ein Urheberrecht schaffen, das allen dient, nicht nur bestimmten Interessengruppen. Ein erster wichtiger Schritt wäre, Bestimmungen abzuschaffen, die die Bürger beim Gebrauch von legal erworbenen Inhalten einschränken.</p>
 <h3>Wie Sie DRM.info unterstützen können</h3>
-<p>DRM.info wird von der <a href="https://fsfe.org" target="_blank">Free Software Foundation Europe (FSFE)</a> betrieben, die sich hauptsächlich durch <a href="https://fsfe.org/contribute/donate.html">Spenden</a> finanziert. Sollten Sie der FSFE nicht mit einer Spende helfen können, dann werden Sie bitte <a href="https://fsfe.org/support/support.html">ein Unterstützer der FSFE</a>. Natürlich ist die FSFE nicht die einzige Organisation, die in diesem Bereich arbeitet. Rechts sehen Sie noch weitere Organisationen. Bitte unterstützen Sie auch diese bei ihrer Arbeit gegen DRM.</p>
+<p>DRM.info wird von der <a href="https://fsfe.org" target="_blank">Free Software Foundation Europe (FSFE)</a> betrieben, die sich hauptsächlich durch <a href="/contribute/donate.html">Spenden</a> finanziert. Sollten Sie der FSFE nicht mit einer Spende helfen können, dann werden Sie bitte <a href="/support/support.html">ein Unterstützer der FSFE</a>. Natürlich ist die FSFE nicht die einzige Organisation, die in diesem Bereich arbeitet. Rechts sehen Sie noch weitere Organisationen. Bitte unterstützen Sie auch diese bei ihrer Arbeit gegen DRM.</p>
 <h3>Übersetzungen</h3>
 <p>DRM.info versucht, Informationen in so vielen Sprachen wie möglich zur Verfügung zu stellen, ist dabei aber vollständig auf Freiwillige angewiesen. Wenn Sie Interesse haben, bei der Übersetzung dieser Seite in andere Sprachen mitzuhelfen, ziehen Sie bitte in Betracht, sich auf der <a href="https://lists.fsfe.org/mailman/listinfo/translators">translators@lists.fsfe.org</a>-Mailingliste einzutragen, auf der die <a href="https://fsfe.org">FSFE</a> all ihre Übersetzungen koordiniert.</p>
 <h2>Danksagungen</h2>
Also I falsly updated links in the `drm.info` directory, mainly by the URL rewrite action. ``` diff --git a/drm.info/act-now.de.xhtml b/drm.info/act-now.de.xhtml index bfd1fed06b..c719890cd7 100644 --- a/drm.info/act-now.de.xhtml +++ b/drm.info/act-now.de.xhtml @@ -12,7 +12,7 @@ <p>Es gibt eine große Auswahl an Geräten und Formaten, die unsere Freiheit bewahren. Wir können die digitalen Handschellen ablegen, uns für Inhalte entscheiden, die wir für alle Zeiten und in Formaten unserer Wahl nutzen können und mit etwas Recherche Geräte auswählen, die uns keine Handschellen anlegen.</p> <p>Wir müssen auf politischer Ebene entscheiden, ob das Urheberrecht der gesamten Gesellschaft und kommenden Generationen Vorteile bringen soll oder ausschließlich den Rechteverwertern. Statt uns auf das Verbot jeglicher Kopien einzulassen, müssen wir Geschäftsmodelle fördern, die unsere Grundrechte auf Freiheit und Privatsphäre respektieren. Wir müssen ein Urheberrecht schaffen, das allen dient, nicht nur bestimmten Interessengruppen. Ein erster wichtiger Schritt wäre, Bestimmungen abzuschaffen, die die Bürger beim Gebrauch von legal erworbenen Inhalten einschränken.</p> <h3>Wie Sie DRM.info unterstützen können</h3> -<p>DRM.info wird von der <a href="https://fsfe.org" target="_blank">Free Software Foundation Europe (FSFE)</a> betrieben, die sich hauptsächlich durch <a href="https://fsfe.org/contribute/donate.html">Spenden</a> finanziert. Sollten Sie der FSFE nicht mit einer Spende helfen können, dann werden Sie bitte <a href="https://fsfe.org/support/support.html">ein Unterstützer der FSFE</a>. Natürlich ist die FSFE nicht die einzige Organisation, die in diesem Bereich arbeitet. Rechts sehen Sie noch weitere Organisationen. Bitte unterstützen Sie auch diese bei ihrer Arbeit gegen DRM.</p> +<p>DRM.info wird von der <a href="https://fsfe.org" target="_blank">Free Software Foundation Europe (FSFE)</a> betrieben, die sich hauptsächlich durch <a href="/contribute/donate.html">Spenden</a> finanziert. Sollten Sie der FSFE nicht mit einer Spende helfen können, dann werden Sie bitte <a href="/support/support.html">ein Unterstützer der FSFE</a>. Natürlich ist die FSFE nicht die einzige Organisation, die in diesem Bereich arbeitet. Rechts sehen Sie noch weitere Organisationen. Bitte unterstützen Sie auch diese bei ihrer Arbeit gegen DRM.</p> <h3>Übersetzungen</h3> <p>DRM.info versucht, Informationen in so vielen Sprachen wie möglich zur Verfügung zu stellen, ist dabei aber vollständig auf Freiwillige angewiesen. Wenn Sie Interesse haben, bei der Übersetzung dieser Seite in andere Sprachen mitzuhelfen, ziehen Sie bitte in Betracht, sich auf der <a href="https://lists.fsfe.org/mailman/listinfo/translators">translators@lists.fsfe.org</a>-Mailingliste einzutragen, auf der die <a href="https://fsfe.org">FSFE</a> all ihre Übersetzungen koordiniert.</p> <h2>Danksagungen</h2> ```
Author
멤버

Also I'm now thinking about the events XML. They are published in the RSS feed. Can the URLs be relative or should they be absolute then? Actually the same holds for the news items.

diff --git a/events/2008/event-20080402.nl.xml b/events/2008/event-20080402.nl.xml
index 6f4136dd12..8103129108 100644
--- a/events/2008/event-20080402.nl.xml
+++ b/events/2008/event-20080402.nl.xml
@@ -18,7 +18,7 @@
       contactformulier</a>.
       </p>
     </body>
-    <page>https://fsfe.org/activities/ftf/education.html</page>
+    <page>/activities/ftf/education.html</page>
   </event>
 </eventset>
Also I'm now thinking about the events XML. They are published in the RSS feed. Can the URLs be relative or should they be absolute then? Actually the same holds for the news items. ``` diff --git a/events/2008/event-20080402.nl.xml b/events/2008/event-20080402.nl.xml index 6f4136dd12..8103129108 100644 --- a/events/2008/event-20080402.nl.xml +++ b/events/2008/event-20080402.nl.xml @@ -18,7 +18,7 @@ contactformulier</a>. </p> </body> - <page>https://fsfe.org/activities/ftf/education.html</page> + <page>/activities/ftf/education.html</page> </event> </eventset> ```
Author
멤버

I updated the script and this PR to reflect the found errors. The now executed script:

#!/bin/sh

# Smartcard instructions
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/card\.html/https:\/\/wiki\.fsfe\.org\/TechDocs\/CardHowtos/g' {} \;

# Contact information
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/href=\"\/contact\/contact\.html/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/https:\/\/fsfe\.org\/contact/g' {} \;

# Fellowship grant
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/grant(\.[^.]*)?\.html/https:\/\/my\.fsfe\.org\/donate/g' {} \;

# Fellowship interviews
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\/greve\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\/?p=27/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \;
find . -iname '*.xml'   -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \;

# News
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\.rss/href=\"\/news\/news\.en\.rss/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\.rss/https:\/\/fsfe\.org\/news\/news\.en\.rss/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\//href=\"\/news\/index\.html/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\//href=\"https:\/\/fsfe\.org\/news/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\//https:\/\/fsfe\.org\/news/g' {} \;

# Join link
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/join/https:\/\/my\.fsfe\.org\/donate/g' {} \;
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/ams\/join\.php\?ams=join/https:\/\/my\.fsfe\.org\/donate/g' {} \;

# Generic links
find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.([^.]*\.)?html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \;
find . -iname '*.xml'   -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.([^.]*\.)?html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \;

# Restore specific directories
git restore pdfreaders/
git restore drm.info/
I updated the script and this PR to reflect the found errors. The now executed script: ``` #!/bin/sh # Smartcard instructions find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/card\.html/https:\/\/wiki\.fsfe\.org\/TechDocs\/CardHowtos/g' {} \; # Contact information find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/href=\"\/contact\/contact\.html/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/contact\.[^.]*\.html/https:\/\/fsfe\.org\/contact/g' {} \; # Fellowship grant find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/grant(\.[^.]*)?\.html/https:\/\/my\.fsfe\.org\/donate/g' {} \; # Fellowship interviews find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\/greve\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\/?p=27/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \; find . -iname '*.xml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/interviews\//https:\/\/blogs\.fsfe\.org\/fellowship-interviews\//g' {} \; # News find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\.rss/href=\"\/news\/news\.en\.rss/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\.rss/https:\/\/fsfe\.org\/news\/news\.en\.rss/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\//href=\"\/news\/index\.html/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/href=\"http(s)?:\/\/fellowship.fsfe\.org\/news\//href=\"https:\/\/fsfe\.org\/news/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/news\//https:\/\/fsfe\.org\/news/g' {} \; # Join link find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/join/https:\/\/my\.fsfe\.org\/donate/g' {} \; find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org\/ams\/join\.php\?ams=join/https:\/\/my\.fsfe\.org\/donate/g' {} \; # Generic links find . -iname '*.xhtml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.([^.]*\.)?html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \; find . -iname '*.xml' -exec perl -pi -e 's/http(s)?:\/\/fellowship.fsfe\.org(\/(index\.([^.]*\.)?html)?)?/https:\/\/my\.fsfe\.org\/donate/g' {} \; # Restore specific directories git restore pdfreaders/ git restore drm.info/ ```
Author
멤버

As there was a conflict due to other comits, I've again updated this branch. It is still ready to merge.

As there was a conflict due to other comits, I've again updated this branch. It is still ready to merge.
소유자

Ah sorry, forgot about this one!

Ah sorry, forgot about this one!
max.mehl closed this pull request 2020-07-02 08:58:01 +00:00
"로그인하여 이 대화에 참여"
No description provided.