#!/bin/bash
DEST="underlay.non-en/pages"

# First, confirm we are in the proper spot
if [[ ! -d "underlay" || ! -d "underlay/pages" ]]
then {
  echo "Run this script in the directory containing the underlay directory."
  exit 1
} fi

# Create a place to move the non-english pages
mkdir -p $DEST

# Find all the pages that admit to being non-english pages
find underlay -name 00000001 | xargs grep -e "^#language [^e][^n]" | cut -d"/" -f1-3 | sort | uniq | xargs -i mv "{}" $DEST

# Unfortunately, this gets the HelpOnLanguages page too
mv $DEST/HelpOnLanguages underlay/pages

# These are non-english, but claim to be english, or have no language line
OTHERS="
(d7a2d796d7a8d794)
(d7a2d796d7a8d794)_(d79cd79ed7aad797d799d79cd799d79d)
(d7a4d7aad799d797d794)
AideD(27)Administration
AideD(27)EffacemmentDesPages
AideD(27)Installation(2f)ApacheAvecFastCgi
AideD(27)Installation(2f)ApacheAvecModPython
AideD(27)Installation(2f)ApacheEtLinux
AideD(27)Installation(2f)ApacheEtMacOSX
AideD(27)Installation(2f)ApacheEtWin32
AideD(27)Installation(2f)Cr(c3a9)erUneInstance
AideD(27)Installation(2f)D(c3a9)pannage
AideD(27)Installation(2f)InstallationDeBase
AideD(27)Installation(2f)InternetInformationServer
AideD(27)Installation(2f)ServeurAutonome
AideD(27)Installation(2f)TwistedWeb
AideD(27)Installation(2f)WebLogic
AideDeConfiguration
AideDeConfiguration(2f)Courrier(c389)lectronique
AideDeConfiguration(2f)FeuillesDeStyleCSS
AideDeConfiguration(2f)PolitiqueDeS(c3a9)curit(c3a9)
AideDeL(27c389)dition(2f)SousPages
AideDeLaCorrectionOrthographique
AideDeLaRecherche
AideDeMise(c380)Jour
AideDeMise(c380)JourDePython
AideDesActions(2f)JoindreUnFichier
AideDesAnalyseurs
AideDesFrimousses
AideDesInstructionsDeTraitement
AideDesLangues
AideDesListes
AideDesMacros
AideDesMacros(2f)Include
AideDesMacros(2f)MailTo
AideDesPagesXml
AideDesPr(c3a9)sentations
AideDesPr(c3a9)sentations(2f)900_Enfin_(3a)_pr(c3a9)senter_vos_transparents
AideDesProcesseurs
AideDesStyles
AideDesTables
AideDesTh(c3a8)mes
AideDesTitres
AideDesVerrousD(27c389)dition
CambiosRecientes
HilfeZurKonfiguration(2f)EmailUnterst(c3bc)tzung
Le(c3a7)onDeWiki
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)000_Qu(27)est_ce_qu(27)un_Wiki_(3f)
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)050_Premiers_pas
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)060_Comment_parcourir_un_Wiki
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)090_L(27c3a9)diteur
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)091_Astuces_pour_l(27c3a9)diteur
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)100_Balisage_du_texte
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)110_Titres_et_paragraphes
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)130_Listes
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)150_Tables
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)180_Macros
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)191_Cr(c3a9)er_de_nouvelles_pages
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)195_Actions
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)200_(c389)tiquette
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)210_Organisation_et_structure
Le(c3a7)onDeWiki(2f)Br(c3a8)veIntroduction(2f)900_Exercices
Le(c3a7)onWiki(2f)SupportPapierDeBr(c3a8)veIntroduction
MoinMoinVF(2f)DocumentationD(27)Installation
NombreWiki
P(c3a1)ginasAbandonadas
R(c3a9)sum(c3a9)DeLaSyntaxe
Tama(c3b1)oDeP(c3a1)gina
WikiSandkasten
"

# Move the "fake" non-english pages
for file in $OTHERS
do {
 mv "underlay/pages/${file}" $DEST
} done
