From 2c7cb047f3d1c9c196bf3e17e009a16ff4661fa7 Mon Sep 17 00:00:00 2001 From: RogueM Date: Thu, 3 Nov 2016 00:03:58 +0000 Subject: [PATCH] check for mismatch between en and lang links --- draft/sync.sh | 21 ++++++++++++--------- src/de/overlay/wiringpi.md | 3 ++- src/es/overlay/wiringpi.md | 2 +- src/fr/overlay/wiringpi.md | 2 +- src/it/overlay/wiringpi.md | 2 +- src/tr/overlay/wiringpi.md | 2 +- 6 files changed, 18 insertions(+), 14 deletions(-) diff --git a/draft/sync.sh b/draft/sync.sh index d10e708..f53a7d0 100755 --- a/draft/sync.sh +++ b/draft/sync.sh @@ -5,6 +5,7 @@ mdlist=$(ls "$masterdir") srcdir="../src" langlist=$(ls "$srcdir") yamlfile="settings.yaml" +urllist=( "url" "github" "buy" ) filesync=false urlfix=false @@ -41,16 +42,18 @@ for overlay in $mdlist; do fi if [ -f "$srcdir/$dirmd/overlay/$overlay" ]; then - besturl=$(grep "^url: http" "$masterdir/$overlay") - langurl=$(grep "^url: http" "$srcdir/$dirmd/overlay/$overlay") - if [ "$besturl" != "$langurl" ]; then - echo "url in en $overlay is $besturl" - echo "url in $dirmd $overlay is $langurl" - if confirm "would you like to fix this discrepancy?"; then - sed -i "s|^url.*$|$besturl|" "$srcdir/$dirmd/overlay/$overlay" - echo "external link was fixed" && urlfix=true + for urltype in ${urllist[@]}; do + besturl=$(grep "^$urltype" "$masterdir/$overlay") + langurl=$(grep "^$urltype" "$srcdir/$dirmd/overlay/$overlay") + if [ "$besturl" != "$langurl" ]; then + echo "$urltype in en $overlay is $besturl" + echo "$urltype in $dirmd $overlay is $langurl" + if confirm "would you like to fix this discrepancy?"; then + sed -i "s|^url.*$|$besturl|" "$srcdir/$dirmd/overlay/$overlay" + echo "external link was fixed" && urlfix=true + fi fi - fi + done fi done done diff --git a/src/de/overlay/wiringpi.md b/src/de/overlay/wiringpi.md index 1c4c344..db04afd 100644 --- a/src/de/overlay/wiringpi.md +++ b/src/de/overlay/wiringpi.md @@ -3,8 +3,9 @@ name: WiringPi class: interface type: pinout -url: http://wiringpi.com page_url: wiringpi +url: http://wiringpi.com +github: https://github.com/WiringPi/WiringPi2-Python pin: '3': name: WiringPi 8 diff --git a/src/es/overlay/wiringpi.md b/src/es/overlay/wiringpi.md index 78da700..4095dbe 100644 --- a/src/es/overlay/wiringpi.md +++ b/src/es/overlay/wiringpi.md @@ -4,8 +4,8 @@ name: WiringPi class: interface type: pinout page_url: wiringpi -github: https://github.com/WiringPi/WiringPi2-Python url: http://wiringpi.com +github: https://github.com/WiringPi/WiringPi2-Python pin: '3': name: WiringPi 8 diff --git a/src/fr/overlay/wiringpi.md b/src/fr/overlay/wiringpi.md index 84b51f0..9ac9423 100644 --- a/src/fr/overlay/wiringpi.md +++ b/src/fr/overlay/wiringpi.md @@ -4,8 +4,8 @@ name: WiringPi class: interface type: pinout page_url: wiringpi -github: https://github.com/WiringPi/WiringPi2-Python url: http://wiringpi.com +github: https://github.com/WiringPi/WiringPi2-Python pin: '3': name: WiringPi 8 diff --git a/src/it/overlay/wiringpi.md b/src/it/overlay/wiringpi.md index c135016..b26dd73 100644 --- a/src/it/overlay/wiringpi.md +++ b/src/it/overlay/wiringpi.md @@ -4,8 +4,8 @@ name: WiringPi class: interface type: pinout page_url: wiringpi -github: https://github.com/WiringPi/WiringPi2-Python url: http://wiringpi.com +github: https://github.com/WiringPi/WiringPi2-Python pin: '3': name: WiringPi 8 diff --git a/src/tr/overlay/wiringpi.md b/src/tr/overlay/wiringpi.md index ead14ab..ebe65d9 100644 --- a/src/tr/overlay/wiringpi.md +++ b/src/tr/overlay/wiringpi.md @@ -4,8 +4,8 @@ name: WiringPi class: interface type: pinout page_url: wiringpi -github: https://github.com/WiringPi/WiringPi2-Python url: http://wiringpi.com +github: https://github.com/WiringPi/WiringPi2-Python pin: '3': name: WiringPi 8