From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id d5879622 for ; Mon, 12 Nov 2018 02:06:48 +0000 (UTC) Received: (qmail 13249 invoked by alias); 12 Nov 2018 02:06:38 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43819 Received: (qmail 4027 invoked by uid 1010); 12 Nov 2018 02:06:38 -0000 X-Qmail-Scanner-Diagnostics: from park01.gkg.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(205.235.26.22):SA:0(-1.7/5.0):. Processed in 0.917439 secs); 12 Nov 2018 02:06:38 -0000 X-Envelope-From: SRS0=2NSD=NX=yahoo.co.uk=okiddle@bounces.park01.gkg.net X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | X-Virus-Scanned: by amavisd-new at gkg.net Authentication-Results: amavisd4.gkg.net (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.co.uk X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1541988391; bh=C+2+c0bmX7zM/d2Jtmnzv+Odb4PSIV/Cfc6tgSxzVyk=; h=From:To:Subject:Date:From:Subject; b=FLSdd2YOIcDQID3BAd4le2K7pGlZpzu1exl43+qyBz4AVvv488HCPBY4rHToJblA8MYbYbGU5CmAvdrZu1S0pspOacDela95jQ4lADa57Hj5+GVWtWEhPZ/Eo2qiEUgMmLqvdD57SaKlmivYLcrvigrvPyxJAmi0UgaP2jZLyr8Yj+KcKCLogRPiy55LpRKw0Fhb0I0/L68uueYjv0QmuETPlGJnzkcJT4bacUMREl1bkMNwNPEFFcRziY24ZGRGjAPzbgBvviSm84qgh1kRx2BoyE2rqibeWsd2Qk6Qw7icUJIuLGYCO1cQV01owjYE1jFXoA7jubwkxCl5f4B9lA== X-YMail-OSG: tmmfnyYVM1kV.voJKYSCMpxXdG4SvOWT.7azHl9uE2jd8AhDg1HAPvm0DuCdrgu 8xabiTWAs35RJroxgK4Lqz4rVpaU9SyZJl7KqXdl0PgTJB3e3umi5sdbhjT8ijtm4wobNL3JMv1Q GDugJ8zFU6JlbSuz7JvgyYjR3AbscIVW1EP5FgEiMtoEaH8BakS0gc9Sjz_U6_VhjrZy6PiuyU9T 8jTIRzGJztJXNUGRTaVShGEhKetxU2ioUao8_6BsqXJiZn8lY91cE2eyJLAv4Y6Eocx7w5YF0P3n XM5hDgUguUjMT_u6z8nwfOxHXhI81u4_xogiuZ8cNj9Qd5cg7C2HTudWcbvY8TcXObAxIVNL2.hv lCgqiTiGp5BMWVQH2nCD49CII_1upbz_nfW0UBcSRTBsV8OHcXZ_dJOFQa0QmQTzueObExkAvLlt JUOs978Noi6Hz0F.dAotg.7.DoEDeH7m_b8Mo.5lp8Al8BgPeBRh.o3IDiXZEFS.jUn2lFjsCk5O gLETlT.obuhNrlMUXr2.4r5VG5_7tRHpoU8pRfkG8PDYxxr7qN8UnfhiOdaBHtuJVGqovk61nLEX pzPl9F5o4F8TM13WF2H59g7O0f0rEgESSMaNHc_XZD0v_dRPtmzOSNrFspRmu4zt0cp2rl4UUV9T Xm3OB0KUUCD97mmsl9pGaHkFbm599PXvmwCkNcExMGMIMkdWQ7U9FCuS3YJ7VLFqBOP.ET2wEUNg DEavLFDxP4MGfcuiIwPmqY.g6QwKdaFJa5WtRAdkxUeGCqK1qUJASE9lVXuJOgjJGRs.KBzlFX_G 9GUVacWgFCiu6erojxVOfn.8Bth3f8k3rtlb_38x6bsteiBdnACgB74LFSA.Loe1M2437VT_51s_ Jv4eqfD7aHaWzCVzGKyWOFA2ui9MkEc3xhXKSJ5NM.p0jw9GyTOLwJ50ufDRXTYuztkLEm0MBsgU cd6Fkboh_VA_nMaU3HLYOHH5AOlIm7e_FDxOKETyZg4wxMSSI5VE8x67mDZPFa5zPhVZRPJLYx8c - From: Oliver Kiddle To: Zsh workers Subject: PATCH: completion for adb backup MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <63509.1541988390.1@hydra> Date: Mon, 12 Nov 2018 03:06:30 +0100 Message-ID: <63510-1541988390.238636@h-b4.1OZx.UAb3> This expands adb completion to also cover options to adb backup. There's also a separate typo correction. Oliver diff --git a/Completion/Unix/Command/_adb b/Completion/Unix/Command/_adb index 776a03cbc..75a447dfc 100644 --- a/Completion/Unix/Command/_adb +++ b/Completion/Unix/Command/_adb @@ -112,6 +112,9 @@ _adb_dispatch_command () { (*:adb-shell:) (( $+functions[_adb_dispatch_shell] )) && _adb_dispatch_shell ;; + (*:adb-backup:) + (( $+functions[_adb_dispatch_backup] )) && _adb_dispatch_backup + ;; (*:adb-connect:|*:adb-disconnect:) (( $+functions[_adb_dispatch_connection_handling] )) && _adb_dispatch_connection_handling ;; @@ -191,6 +194,18 @@ _adb_dispatch_shell () { esac } +(( $+functions[_adb_dispatch_backup] )) || +_adb_dispatch_backup() { + _arguments \ + '-f[specify backup file]:backup file:_files' \ + '-apk[backup .apk files]' '!(-apk)-noapk' \ + '-obb[backup .obb files]' '!(-obb)-noobb' \ + '-shared[backup shared storage]' '!(-shared)-noshared' \ + '-all[backup all installed apps]' \ + '-nosystem[include system apps when backing up all apps]' '!(-nosystem)-system' \ + '*:package name:_adb_installed_packages' +} + (( $+functions[_adb_pm_list] )) || _adb_pm_list () { case ${words[4]} in @@ -298,7 +313,7 @@ _adb_package_manager_handler () { (getInstallLocation) ;; (*) - _wanted pm_argument expl 'pm argument' compadd list path install unistall enable disable setInstallLocation getInstallLocation + _wanted pm_argument expl 'pm argument' compadd list path install uninstall enable disable setInstallLocation getInstallLocation ;; esac }