This file is indexed.

/usr/bin/phablet-flash is in phablet-tools 1.2+16.04.20160317-0ubuntu1.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#! /usr/bin/python
# Copyright (C) 2013 Canonical Ltd.
# Author: Sergio Schvezov <sergio.schvezov@canonical.com>

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 3 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

import logging
import os
import sys
import time

from phabletutils.device import (AndroidBridge, Fastboot)
from phabletutils import arguments
from phabletutils import license
from phabletutils import settings

logging.basicConfig(level=logging.INFO)
log = logging.getLogger()
log.name = 'phablet-flash'


def accepted_pathname():
    return os.path.expanduser(settings.accept_path)


def main(argv):
    parser = arguments.get_parser()
    args = parser.parse_args(argv[1:])
    if args.debug:
        log.setLevel(logging.DEBUG)
    if not license.has_accepted(accepted_pathname()) and \
       not license.query(settings.legal_notice, accepted_pathname()):
        exit(1)
    print('\nphablet-flash is deprecated; use ubuntu-device-flash instead\n'
          'provided by the ubuntu-device-flash package or\n'
          'go get launchpad.net/goget-ubuntu-touch/ubuntu-device-flash\n')
    time.sleep(2)
    try:
        project = args.func(args)
        if project:
            fastboot = Fastboot(args.serial)
            adb = AndroidBridge(args.serial)
            adb.start()
            project.download()
            if not args.download_only:
                project.install(adb, fastboot)
    except KeyboardInterrupt:
        log.info('Provisioning manually interrupted. Resume by rerunning '
                 'the command')
        exit(1)
    except Exception as e:
        log.error(e)
        if args.debug:
            log.exception(e)
        exit(1)


if __name__ == "__main__":
    main(sys.argv)