[Toybox] getprop.c

Rob Landley rob at landley.net
Wed Feb 14 08:06:09 PST 2018


I'm working on release notes and I noticed this is the android toybox repo:

  Author: Tom Cherry <tomcherry at google.com>
  Date:   Thu Jan 4 10:13:59 2018 -0800

      Reland: Stop building getprop

      We've replaced this with our own C++ version to support the new
      property info parsing.

      Bug: 36001741
      Test: Compared getprop results with toybox getprop
      Change-Id: I022e1ee63635547e2705d43c818579a68f01b872

But this is how toys/android/getprop.c starts:

  /* getprop.c - Get an Android system property
   *
   * Copyright 2015 The Android Open Source Project

  USE_GETPROP(NEWTOY(getprop, ">2Z", TOYFLAG_USR|TOYFLAG_SBIN))

  config GETPROP
    bool "getprop"
    default y
    depends on TOYBOX_ON_ANDROID && TOYBOX_SELINUX
    help
      usage: getprop [NAME [DEFAULT]]

      Gets an Android system property, or lists them all.
  */

  #define FOR_getprop
  #include "toys.h"

  #include <sys/system_properties.h>

  #include <selinux/android.h>

I.E. it "depends on" android, it's in the android directory, the help text says
it's for android, and i'm pretty sure non-android systems haven't got
selinux/android.h. There can be no non-android use of this command.

Shouldn't we remove this command from toybox if you've decided to use a
different version than the one you yourselves wrote and submitted to toybox...?

Confused,

Rob


More information about the Toybox mailing list