blob: 44cbcc967c4e6fb05402ca8002f751e4e0a4727f [file] [log] [blame]
Michael Jurka704bce52013-10-14 14:54:19 -07001# 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
6import os
7import sys
Michael Jurka7ad868b2013-12-12 15:04:25 +01008src_dir = "WallpaperPicker/src/"
Michael Jurka704bce52013-10-14 14:54:19 -07009files = """
10src/android/util/Pools.java
Michael Jurka69413c92013-12-11 17:09:53 +010011com/android/gallery3d/util/IntArray.java
12com/android/gallery3d/common/Utils.java
13com/android/gallery3d/exif/ByteBufferInputStream.java
14com/android/gallery3d/exif/CountedDataInputStream.java
15com/android/gallery3d/exif/ExifData.java
16com/android/gallery3d/exif/ExifInterface.java
17com/android/gallery3d/exif/ExifInvalidFormatException.java
18com/android/gallery3d/exif/ExifModifier.java
19com/android/gallery3d/exif/ExifOutputStream.java
20com/android/gallery3d/exif/ExifParser.java
21com/android/gallery3d/exif/ExifReader.java
22com/android/gallery3d/exif/ExifTag.java
23com/android/gallery3d/exif/IfdData.java
24com/android/gallery3d/exif/IfdId.java
25com/android/gallery3d/exif/JpegHeader.java
26com/android/gallery3d/exif/OrderedDataOutputStream.java
27com/android/gallery3d/exif/Rational.java
28com/android/gallery3d/glrenderer/BasicTexture.java
29com/android/gallery3d/glrenderer/BitmapTexture.java
30com/android/gallery3d/glrenderer/GLCanvas.java
31com/android/gallery3d/glrenderer/GLES20Canvas.java
32com/android/gallery3d/glrenderer/GLES20IdImpl.java
33com/android/gallery3d/glrenderer/GLId.java
34com/android/gallery3d/glrenderer/GLPaint.java
35com/android/gallery3d/glrenderer/RawTexture.java
36com/android/gallery3d/glrenderer/Texture.java
37com/android/gallery3d/glrenderer/UploadedTexture.java
38com/android/photos/BitmapRegionTileSource.java
39com/android/photos/views/BlockingGLTextureView.java
40com/android/photos/views/TiledImageRenderer.java
41com/android/photos/views/TiledImageView.java
42com/android/gallery3d/common/BitmapUtils.java
43com/android/launcher3/CropView.java
44com/android/launcher3/WallpaperCropActivity.java
Michael Jurka704bce52013-10-14 14:54:19 -070045"""
46
47if len(sys.argv) != 2:
48 print "Usage: python update_sytem_wallpaper_cropper.py <framework_dir>"
49 exit()
50framework_dir = sys.argv[1] + "/packages/WallpaperCropper"
51for file_path in files.split():
Michael Jurka69413c92013-12-11 17:09:53 +010052 file_path = src_dir + file_path
Michael Jurka704bce52013-10-14 14:54:19 -070053 dir = os.path.dirname(file_path)
54 dir = dir.replace("launcher3", "wallpapercropper")
Michael Jurka69413c92013-12-11 17:09:53 +010055 dir = dir.replace(src_dir, "src/")
Michael Jurka704bce52013-10-14 14:54:19 -070056 cmd = 'cp %s %s/%s' % (file_path, framework_dir, dir)
57 print cmd
58 os.system(cmd)