Use dumpstate directly for bugreports.

Use new broadcast flag on dumpstate to notify framework when a
bugreport finished.  Remove older shell scripts.

Bug: 7005318
Change-Id: I6bdf1843cadfb14ced3efdf78bd4591b905bc56f
diff --git a/device-common.mk b/device-common.mk
index 43d5737..3334d03 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -84,12 +84,6 @@
 PRODUCT_PACKAGES += \
     keystore.grouper
 
-# for bugmailer
-PRODUCT_PACKAGES += send_bug
-PRODUCT_COPY_FILES += \
-    system/extras/bugmailer/bugmailer.sh:system/bin/bugmailer.sh \
-    system/extras/bugmailer/send_bug:system/bin/send_bug
-
 # NFC packages
 PRODUCT_PACKAGES += \
     nfc.grouper \
diff --git a/init.grouper.rc b/init.grouper.rc
index 877c33a..5315185 100644
--- a/init.grouper.rc
+++ b/init.grouper.rc
@@ -317,7 +317,9 @@
     class late_start
 
 # bugreport is triggered by the VOLUME-DOWN and VOLUME-UP keys
-service bugreport /system/bin/bugmailer.sh -b /system/media/audio/ui/Dock.ogg -e /system/media/audio/ui/Undock.ogg
+service bugreport /system/bin/dumpstate -d -p -B \
+        -o /data/data/com.android.shell/files/bugreports/bugreport \
+        -b /system/media/audio/ui/Dock.ogg -e /system/media/audio/ui/Undock.ogg
     class main
     disabled
     oneshot