Michael Jurka | 704bce5 | 2013-10-14 14:54:19 -0700 | [diff] [blame] | 1 | # This script is used to push the most up-to-date files from |
| 2 | # Launcher into frameworks' version of the WallpaperCropActivity |
| 3 | # (and supporting files) |
| 4 | # The framework versions have some small modifications that are |
| 5 | # necessary so do this with care |
| 6 | import os |
| 7 | import sys |
| 8 | files = """ |
| 9 | src/android/util/Pools.java |
| 10 | src/com/android/gallery3d/util/IntArray.java |
| 11 | src/com/android/gallery3d/common/Utils.java |
| 12 | src/com/android/gallery3d/exif/ByteBufferInputStream.java |
| 13 | src/com/android/gallery3d/exif/CountedDataInputStream.java |
| 14 | src/com/android/gallery3d/exif/ExifData.java |
| 15 | src/com/android/gallery3d/exif/ExifInterface.java |
| 16 | src/com/android/gallery3d/exif/ExifInvalidFormatException.java |
| 17 | src/com/android/gallery3d/exif/ExifModifier.java |
| 18 | src/com/android/gallery3d/exif/ExifOutputStream.java |
| 19 | src/com/android/gallery3d/exif/ExifParser.java |
| 20 | src/com/android/gallery3d/exif/ExifReader.java |
| 21 | src/com/android/gallery3d/exif/ExifTag.java |
| 22 | src/com/android/gallery3d/exif/IfdData.java |
| 23 | src/com/android/gallery3d/exif/IfdId.java |
| 24 | src/com/android/gallery3d/exif/JpegHeader.java |
| 25 | src/com/android/gallery3d/exif/OrderedDataOutputStream.java |
| 26 | src/com/android/gallery3d/exif/Rational.java |
| 27 | src/com/android/gallery3d/glrenderer/BasicTexture.java |
| 28 | src/com/android/gallery3d/glrenderer/BitmapTexture.java |
| 29 | src/com/android/gallery3d/glrenderer/GLCanvas.java |
| 30 | src/com/android/gallery3d/glrenderer/GLES20Canvas.java |
| 31 | src/com/android/gallery3d/glrenderer/GLES20IdImpl.java |
| 32 | src/com/android/gallery3d/glrenderer/GLId.java |
| 33 | src/com/android/gallery3d/glrenderer/GLPaint.java |
| 34 | src/com/android/gallery3d/glrenderer/RawTexture.java |
| 35 | src/com/android/gallery3d/glrenderer/Texture.java |
| 36 | src/com/android/gallery3d/glrenderer/UploadedTexture.java |
| 37 | src/com/android/photos/BitmapRegionTileSource.java |
| 38 | src/com/android/photos/views/BlockingGLTextureView.java |
| 39 | src/com/android/photos/views/TiledImageRenderer.java |
| 40 | src/com/android/photos/views/TiledImageView.java |
| 41 | src/com/android/gallery3d/common/BitmapUtils.java |
| 42 | src/com/android/launcher3/CropView.java |
| 43 | src/com/android/launcher3/WallpaperCropActivity.java |
| 44 | """ |
| 45 | |
| 46 | if len(sys.argv) != 2: |
| 47 | print "Usage: python update_sytem_wallpaper_cropper.py <framework_dir>" |
| 48 | exit() |
| 49 | framework_dir = sys.argv[1] + "/packages/WallpaperCropper" |
| 50 | for file_path in files.split(): |
| 51 | dir = os.path.dirname(file_path) |
| 52 | dir = dir.replace("launcher3", "wallpapercropper") |
| 53 | cmd = 'cp %s %s/%s' % (file_path, framework_dir, dir) |
| 54 | print cmd |
| 55 | os.system(cmd) |