dankoman30 / slim_gapps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove Gapps

uzen opened this issue · comments

I think need to create the package to remove all GAPPS or at least post a link to it.
In my view it should look something like this

updater-script

run_program("/sbin/busybox", "mount", "/system");
ui_print("Deleting files from the previous package...");
run_program("/system/addon.d/80-gapps.sh", "remove");
package_extract_file("gapps-remove", "/tmp/gapps-remove");
set_perm(0, 0, 0777, "/tmp/gapps-remove");
package_extract_file("delete-files.sh", "/tmp/delete-files.sh");
set_perm(0, 0, 0777, "/tmp/delete-files.sh");
ui_print("Remove 'other' apps");
run_program("/tmp/delete-files.sh", "");
show_progress(1, 15);
delete("/system/addon.d/82-full_gapps.sh","/system/addon.d/81-normal_gapps.sh","/system/addon.d/80-gapps.sh");
run_program("/sbin/busybox", "umount", "/system");

delete-files.sh

!/sbin/sh

gapps_removal_list=/tmp/gapps-remove
if [ -e /sdcard/.full ]; then
while read file_name; do
rm -f /system/$file_name;
done < ${gapps_removal_list}
fi

gapps-remove

app/Books.apk
app/CalendarGoogle.apk
app/Chrome.apk
app/ChromeBookmarksSyncAdapter.apk
app/CloudPrint2.apk
app/Drive.apk
app/EmailGoogle.apk
app/Exchange2Google.apk
app/FaceLock.apk
app/GalleryGoogle.apk
app/GenieWidget.apk
app/Gmail2.apk
app/GoogleCalendarSyncAdapter.apk
app/GoogleCamera.apk
app/GoogleContactsSyncAdapter.apk
app/GoogleEars.apk
app/GoogleEarth.apk
app/GoogleHome.apk
app/GoogleTTS.apk
app/Hangouts.apk
app/Keep.apk
app/LatinImeGoogle.apk
app/Magazines.apk
app/Maps.apk
app/Music2.apk
app/PlayGames.apk
app/PlusOne.apk
app/QuickOffice.apk
app/Street.apk
app/SunBeam.apk
app/Videos.apk
app/YouTube.apk
etc/permissions/com.google.android.ble.xml
etc/permissions/com.google.android.camera2.xml
etc/permissions/com.google.android.maps.xml
etc/permissions/com.google.android.media.effects.xml
etc/permissions/com.google.widevine.software.drm.xml
etc/permissions/features.xml
etc/preferred-apps/google.xml
framework/com.google.android.ble.jar
framework/com.google.android.camera2.jar
framework/com.google.android.maps.jar
framework/com.google.android.media.effects.jar
framework/com.google.widevine.software.drm.jar
lib/libAppDataSearch.so
lib/libbitmap_parcel.so
lib/libchrome.2214.89.so
lib/libchromium_android_linker.so
lib/libconscrypt_gmscore_jni.so
lib/libcrashreporter.so
lib/libcrashreporterer.so
lib/libcronet.so
lib/libdocscanner_image.so
lib/libdocsimageutils.so
lib/libearthmobile.so
lib/libfacelock_jni.so
lib/libfilterframework_jni.so
lib/libfilterpack_facedetect.so
lib/libfoxit.so
lib/libframesequence.so
lib/libgames_rtmp_jni.so
lib/libgcam.so
lib/libgcam_swig_jni.so
lib/libgcastv2_base.so
lib/libgcastv2_support.so
lib/libgmm-jni.so
lib/libgmscore.so
lib/libgms-ocrclient.so
lib/libgoogle_hotword_jni.so
lib/libgoogle_recognizer_jni_l.so
lib/libgoogle-ocrclient.so
lib/libjgcastservice.so
lib/libjni_eglfence.so
lib/libjni_filtershow_filters.so
lib/libjni_jpegutil.so
lib/libjni_latinime.so
lib/libjni_tinyplanet.so
lib/libjni_unbundled_latinimegoogle.so
lib/libjpeg.so
lib/liblightcycle.so
lib/libm2ts_player.so
lib/libmoviemaker-jni.so
lib/libnativehelper_compat_libc++.so
lib/libpatts_engine_jni_api_ub.210303130.so
lib/libphotoeditor_native.so
lib/librectifier.so
lib/librefocus.so
lib/librs.layered_filter_f32.so
lib/librs.layered_filter_fast_f32.so
lib/librsjni.so
lib/libRSSupport.so
lib/libspeexwrapper_ub.210303130.so
lib/libsslwrapper_jni.so
lib/libvcdecoder_jni.so
lib/libvideochat_jni.so
lib/libvorbisencoder.so
lib/libwebp_android.so
lib/libWhisper.so
lib/libWVphoneAPI.so
priv-app/CalendarProvider.apk
priv-app/GoogleBackupTransport.apk
priv-app/GoogleFeedback.apk
priv-app/GoogleLoginService.apk
priv-app/GoogleOneTimeInitializer.apk
priv-app/GooglePartnerSetup.apk
priv-app/GoogleServicesFramework.apk
priv-app/Phonesky.apk
priv-app/PrebuiltGmsCore.apk
priv-app/SetupWizard.apk
priv-app/talkback.apk
priv-app/Velvet.apk
priv-app/Wallet.apk
usr/srec/en-US/c_fst
usr/srec/en-US/clg
usr/srec/en-US/commands.abnf
usr/srec/en-US/compile_grammar.config
usr/srec/en-US/contacts.abnf
usr/srec/en-US/dict
usr/srec/en-US/dictation.config
usr/srec/en-US/dnn
usr/srec/en-US/endpointer_dictation.config
usr/srec/en-US/endpointer_voicesearch.config
usr/srec/en-US/ep_acoustic_model
usr/srec/en-US/g2p_fst
usr/srec/en-US/grammar.config
usr/srec/en-US/hclg_shotword
usr/srec/en-US/hmm_symbols
usr/srec/en-US/hmmlist
usr/srec/en-US/hotword.config
usr/srec/en-US/hotword_classifier
usr/srec/en-US/hotword_normalizer
usr/srec/en-US/hotword_prompt.txt
usr/srec/en-US/hotword_word_symbols
usr/srec/en-US/metadata
usr/srec/en-US/norm_fst
usr/srec/en-US/normalizer
usr/srec/en-US/offensive_word_normalizer
usr/srec/en-US/phone_state_map
usr/srec/en-US/phonelist
usr/srec/en-US/rescoring_lm
usr/srec/en-US/wordlist
vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2.bin
vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24.bin
vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24.bin
vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24.bin
vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N.bin

80-gapps.sh

case "$1" in
...

# Stub

;;
pre-restore)
# Stub
;;
post-restore)
# Stub
;;
remove)
code for removal
;;
esac