(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('TARGETPATH', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('MIRROR', {[VarSub 2]})]) (For indexdir [{[ComSub (Pipeline (Com {[LIT_CHARS find]} {[VarSub MIRROR]} {[LIT_CHARS -name]} {[LIT_CHARS i18n]} {[LIT_CHARS -type]} {[LIT_CHARS d]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s?"][VarSub MIRROR][LIT_CHARS /][\ LIT_ESCAPED_CHAR "\\("][LIT_CHARS .][\ LIT_ESCAPED_CHAR "\\+"][\ LIT_ESCAPED_CHAR "\\)"][LIT_CHARS "/i18n?"][\ LIT_ESCAPED_CHAR "\\1"][LIT_CHARS "?"]]}) )]}]) (List (= scope= flags=0 words=[] bindings=[('targetfile', {[DQ [VarSub TARGETPATH][LIT_CHARS /][VarSub indexdir]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub targetfile]})]} ) (= scope= flags=0 words=[] bindings=[('index', {[VarSub MIRROR] [LIT_CHARS /] [VarSub indexdir] [LIT_CHARS /i18n/Index]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[VarSub index]} {[LIT_DBRACKET_LIKE "]"]} ) (Pipeline (Com {[LIT_CHARS grep]} {[DQ [\ LIT_ESCAPED_CHAR "\\."][LIT_CHARS bz2]]} {[VarSub index]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[VarSub targetfile]} "> 1), > ) ) (ElseTrue) (List (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub targetfile]} ) (For trans [{[ComSub (Com {[LIT_CHARS find]} {[VarSub MIRROR] [LIT_CHARS /] [VarSub indexdir] [LIT_CHARS /i18n]} {[LIT_CHARS -mindepth]} {[LIT_CHARS 1]} {[LIT_CHARS -maxdepth]} {[LIT_CHARS 1]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.bz2"]]})]}]) (Com {[LIT_CHARS echo]} {[DQ [ComSub (Pipeline (Com {[LIT_CHARS sha1sum]} {[VarSub trans]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [SQ ]} {[LIT_CHARS -f1]}) )][ComSub (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS -l]} {[VarSub trans]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )][LIT_CHARS " "][ComSub (Com {[LIT_CHARS basename]} {[VarSub trans]})]]} < (FilenameRedirectNode filename={[VarSub targetfile]} >"> 1), > ) ) ) ) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) )