Skip to content

Instantly share code, notes, and snippets.

@anuragpeshne
Created April 21, 2017 14:55
Show Gist options
  • Save anuragpeshne/01789c55e8e6d6e6ae7618fefaa89870 to your computer and use it in GitHub Desktop.
Save anuragpeshne/01789c55e8e6d6e6ae7618fefaa89870 to your computer and use it in GitHub Desktop.
COP5556sp17 jar checker
#!/bin/bash
expFiles="META-INF/\n\
META-INF/MANIFEST.MF\n\
cop5556sp17/AST/\n\
cop5556sp17/AST/AssignmentStatement.java\n\
cop5556sp17/AST/ASTNode.java\n\
cop5556sp17/AST/ASTVisitor.java\n\
cop5556sp17/AST/BinaryChain.java\n\
cop5556sp17/AST/BinaryExpression.java\n\
cop5556sp17/AST/Block.java\n\
cop5556sp17/AST/BooleanLitExpression.java\n\
cop5556sp17/AST/Chain.java\n\
cop5556sp17/AST/ChainElem.java\n\
cop5556sp17/AST/ConstantExpression.java\n\
cop5556sp17/AST/Dec.java\n\
cop5556sp17/AST/Expression.java\n\
cop5556sp17/AST/FilterOpChain.java\n\
cop5556sp17/AST/FrameOpChain.java\n\
cop5556sp17/AST/IdentChain.java\n\
cop5556sp17/AST/IdentExpression.java\n\
cop5556sp17/AST/IdentLValue.java\n\
cop5556sp17/AST/IfStatement.java\n\
cop5556sp17/AST/ImageOpChain.java\n\
cop5556sp17/AST/IntLitExpression.java\n\
cop5556sp17/AST/ParamDec.java\n\
cop5556sp17/AST/Program.java\n\
cop5556sp17/AST/SleepStatement.java\n\
cop5556sp17/AST/Statement.java\n\
cop5556sp17/AST/Tuple.java\n\
cop5556sp17/AST/Type.java\n\
cop5556sp17/AST/WhileStatement.java\n\
cop5556sp17/PLPRuntimeFilterOps.java\n\
cop5556sp17/Scanner.java\n\
cop5556sp17/CodeGenUtils.java\n\
cop5556sp17/PLPRuntimeFrame.java\n\
cop5556sp17/SymbolTable.java\n\
cop5556sp17/CodeGenVisitor.java\n\
cop5556sp17/PLPRuntimeImageIO.java\n\
cop5556sp17/TypeCheckVisitor.java\n\
cop5556sp17/Compiler.java\n\
cop5556sp17/PLPRuntimeImageOps.java\n\
cop5556sp17/Parser.java\n\
cop5556sp17/PLPRuntimeLog.java"
diff <(jar -tvf $1 | awk '{print $8}' | sort) <(echo -e $expFiles | sort)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment