check for mismatch between en and lang links

This commit is contained in:
RogueM 2016-11-03 00:03:58 +00:00
parent c84a0f1519
commit 2c7cb047f3
6 changed files with 18 additions and 14 deletions

View File

@ -5,6 +5,7 @@ mdlist=$(ls "$masterdir")
srcdir="../src" srcdir="../src"
langlist=$(ls "$srcdir") langlist=$(ls "$srcdir")
yamlfile="settings.yaml" yamlfile="settings.yaml"
urllist=( "url" "github" "buy" )
filesync=false filesync=false
urlfix=false urlfix=false
@ -41,16 +42,18 @@ for overlay in $mdlist; do
fi fi
if [ -f "$srcdir/$dirmd/overlay/$overlay" ]; then if [ -f "$srcdir/$dirmd/overlay/$overlay" ]; then
besturl=$(grep "^url: http" "$masterdir/$overlay") for urltype in ${urllist[@]}; do
langurl=$(grep "^url: http" "$srcdir/$dirmd/overlay/$overlay") besturl=$(grep "^$urltype" "$masterdir/$overlay")
if [ "$besturl" != "$langurl" ]; then langurl=$(grep "^$urltype" "$srcdir/$dirmd/overlay/$overlay")
echo "url in en $overlay is $besturl" if [ "$besturl" != "$langurl" ]; then
echo "url in $dirmd $overlay is $langurl" echo "$urltype in en $overlay is $besturl"
if confirm "would you like to fix this discrepancy?"; then echo "$urltype in $dirmd $overlay is $langurl"
sed -i "s|^url.*$|$besturl|" "$srcdir/$dirmd/overlay/$overlay" if confirm "would you like to fix this discrepancy?"; then
echo "external link was fixed" && urlfix=true sed -i "s|^url.*$|$besturl|" "$srcdir/$dirmd/overlay/$overlay"
echo "external link was fixed" && urlfix=true
fi
fi fi
fi done
fi fi
done done
done done

View File

@ -3,8 +3,9 @@
name: WiringPi name: WiringPi
class: interface class: interface
type: pinout type: pinout
url: http://wiringpi.com
page_url: wiringpi page_url: wiringpi
url: http://wiringpi.com
github: https://github.com/WiringPi/WiringPi2-Python
pin: pin:
'3': '3':
name: WiringPi 8 name: WiringPi 8

View File

@ -4,8 +4,8 @@ name: WiringPi
class: interface class: interface
type: pinout type: pinout
page_url: wiringpi page_url: wiringpi
github: https://github.com/WiringPi/WiringPi2-Python
url: http://wiringpi.com url: http://wiringpi.com
github: https://github.com/WiringPi/WiringPi2-Python
pin: pin:
'3': '3':
name: WiringPi 8 name: WiringPi 8

View File

@ -4,8 +4,8 @@ name: WiringPi
class: interface class: interface
type: pinout type: pinout
page_url: wiringpi page_url: wiringpi
github: https://github.com/WiringPi/WiringPi2-Python
url: http://wiringpi.com url: http://wiringpi.com
github: https://github.com/WiringPi/WiringPi2-Python
pin: pin:
'3': '3':
name: WiringPi 8 name: WiringPi 8

View File

@ -4,8 +4,8 @@ name: WiringPi
class: interface class: interface
type: pinout type: pinout
page_url: wiringpi page_url: wiringpi
github: https://github.com/WiringPi/WiringPi2-Python
url: http://wiringpi.com url: http://wiringpi.com
github: https://github.com/WiringPi/WiringPi2-Python
pin: pin:
'3': '3':
name: WiringPi 8 name: WiringPi 8

View File

@ -4,8 +4,8 @@ name: WiringPi
class: interface class: interface
type: pinout type: pinout
page_url: wiringpi page_url: wiringpi
github: https://github.com/WiringPi/WiringPi2-Python
url: http://wiringpi.com url: http://wiringpi.com
github: https://github.com/WiringPi/WiringPi2-Python
pin: pin:
'3': '3':
name: WiringPi 8 name: WiringPi 8