mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Revert "Add 'ipa localenv' subcommand"
This reverts commit 1166fbc494. The proper fix
is to restore pre-thin client behavior of commands inheriting from
LocalOrRemote class.
https://fedorahosted.org/freeipa/ticket/6490
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
This commit is contained in:
@@ -54,7 +54,6 @@ from ipalib.constants import CLI_TAB, LDAP_GENERALIZED_TIME_FORMAT
|
||||
from ipalib.parameters import File, Str, Enum, Any, Flag
|
||||
from ipalib.text import _
|
||||
from ipalib import api # pylint: disable=unused-import
|
||||
from ipapython.dn import DN
|
||||
from ipapython.dnsutil import DNSName
|
||||
|
||||
import datetime
|
||||
@@ -860,28 +859,6 @@ class help(frontend.Local):
|
||||
writer(_(' ipa <command> --help'))
|
||||
writer()
|
||||
|
||||
|
||||
class local_env(frontend.Local):
|
||||
"""Dump local api.env vars
|
||||
"""
|
||||
|
||||
takes_args = ()
|
||||
takes_options = ()
|
||||
has_output = ()
|
||||
topic = None
|
||||
|
||||
def run(self, *args, **options):
|
||||
for key in sorted(self.api.env):
|
||||
value = getattr(api.env, key)
|
||||
if isinstance(value, DN):
|
||||
value = unicode(value)
|
||||
if isinstance(value, (str, unicode)):
|
||||
# shell escape
|
||||
value = value.replace(r'"', r'\"')
|
||||
value = value.replace('$', r'$$')
|
||||
print('{}="{}"'.format(key, value))
|
||||
|
||||
|
||||
class show_mappings(frontend.Command):
|
||||
"""
|
||||
Show mapping of LDAP attributes to command-line option.
|
||||
@@ -1359,7 +1336,6 @@ cli_plugins = (
|
||||
console,
|
||||
help,
|
||||
show_mappings,
|
||||
local_env,
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user