(List (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PUBSPEC_INPUT', {[DQ [LIT_CHARS pubspec.template]]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PUBSPEC_OUTPUT', {[DQ [LIT_CHARS pubspec.yaml]]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PACKAGES_INPUT', {[DQ [LIT_CHARS packages]]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PACKAGES_OUTPUT', {[DQ [LIT_CHARS observatory_pub_packages]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS ../maintainers]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Please run this script from the maintainers directory"]]} ) (Com {[LIT_CHARS exit]} ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[VarSub PUBSPEC_INPUT]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Cannot find "][VarSub PUBSPEC_INPUT]]} ) (Com {[LIT_CHARS exit]} ) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub PUBSPEC_OUTPUT]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub PACKAGES_INPUT]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub PACKAGES_OUTPUT]} ) (Com {[LIT_CHARS cp]} {[VarSub PUBSPEC_INPUT]} {[VarSub PUBSPEC_OUTPUT]} ) (Com {[LIT_CHARS pub]} {[LIT_CHARS get]} ) (Com {[LIT_CHARS mkdir]} {[VarSub PACKAGES_OUTPUT]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('OUTPUT_BASE', {[ComSub (Com {[LIT_CHARS realpath]} {[VarSub PACKAGES_OUTPUT]})]})]) (Com {[LIT_CHARS pushd]} {[VarSub PACKAGES_INPUT]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} <REDIR_GREAT ">"> 1), > ) (For i [{[LIT_OTHER "*"]}]) (List (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('ACTUAL_PATH', {[ComSub (Com {[LIT_CHARS realpath]} {[VarSub i]})]})]) (Com {[LIT_CHARS mkdir]} {[VarSub OUTPUT_BASE] [LIT_CHARS /] [VarSub i]} ) (Com {[LIT_CHARS mkdir]} {[VarSub OUTPUT_BASE] [LIT_CHARS /] [VarSub i] [LIT_CHARS /lib]} ) (Com {[LIT_CHARS cp]} {[VarSub ACTUAL_PATH] [LIT_CHARS /../pubspec.yaml]} {[VarSub OUTPUT_BASE] [LIT_CHARS /] [VarSub i] [LIT_CHARS /pubspec.yaml]} ) (Com {[LIT_CHARS rsync]} {[LIT_CHARS -Lr]} {[VarSub ACTUAL_PATH] [LIT_CHARS /] [LIT_OTHER "*"]} {[VarSub OUTPUT_BASE] [LIT_CHARS /] [VarSub i] [LIT_CHARS /lib]} ) ) ) (Com {[LIT_CHARS popd]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} <REDIR_GREAT ">"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "***">]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "Dumping package dependencies:">] [LIT_OTHER ":"]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "dependency_overrides:">]} ) (Com {[LIT_CHARS pushd]} {[VarSub PACKAGES_OUTPUT]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} <REDIR_GREAT ">"> 1), > ) (For i [{[LIT_OTHER "*"]}]) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS " "][VarSub i][LIT_CHARS ":"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS " path: ../../third_party/"][VarSub PACKAGES_OUTPUT][LIT_CHARS /][VarSub i]]} ) ) (Com {[LIT_CHARS popd]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} <REDIR_GREAT ">"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "***">]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[SQ <LIT_CHARS "Now run: rsync -a --delete observatory_pub_packages/ ">]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "~/workspace/dart-third_party/observatory_pub_packages/">]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "Then: ">]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "cd ~/workspace/dart-third_party/observatory_pub_packages/">]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "svn status | grep ^? | sed 's/? //' | xargs svn add"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "svn st | grep ^! | sed 's/! //' | xargs svn rm"]]} ) (Com {[LIT_CHARS echo]} {[SQ <LIT_CHARS "***">]} ) )