Extract the tarball
Update python-patch for revert ability
Simplify the update script
Undo the patches when failed to apply