mirror of
https://github.com/kernelkit/infix.git
synced 2026-08-04 22:53:02 +02:00
Previously the sys-cli group was for interactive shell access, but with ever changing requirements this split has become necessary. This commit introduces the 'sysrepo' group for low-level access to all sysrepo commands, i.e., bootstrap only. For user-level shell access a 'klish' group is added which allows users to connect to the CLI. This is now the only group users, including the default 'admin', are members of, effectively making the new 'copy' tool the norm. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
40 lines
1.5 KiB
Makefile
40 lines
1.5 KiB
Makefile
################################################################################
|
|
#
|
|
# confd-test-mode
|
|
#
|
|
################################################################################
|
|
|
|
CONFD_TEST_MODE_VERSION = 1.0
|
|
CONFD_TEST_MODE_SITE_METHOD = local
|
|
CONFD_TEST_MODE_SITE = $(BR2_EXTERNAL_INFIX_PATH)/src/test-mode
|
|
CONFD_TEST_MODE_LICENSE = BSD-3-Clause
|
|
CONFD_TEST_MODE_LICENSE_FILES = LICENSE
|
|
CONFD_TEST_MODE_REDISTRIBUTE = NO
|
|
CONFD_TEST_MODE_DEPENDENCIES = sysrepo libite libyang confd
|
|
CONFD_TEST_MODE_AUTORECONF = YES
|
|
CONFD_TEST_MODE_SYSREPO_SHM_PREFIX = sr_buildroot$(subst /,_,$(CONFIG_DIR))_test_mode
|
|
|
|
COMMON_SYSREPO_ENV = \
|
|
SYSREPO_SHM_PREFIX=$(CONFD_SYSREPO_SHM_PREFIX) \
|
|
SYSREPOCTL_EXECUTABLE="$(HOST_DIR)/bin/sysrepoctl" \
|
|
SYSREPOCFG_EXECUTABLE="$(HOST_DIR)/bin/sysrepocfg" \
|
|
SEARCH_PATH="$(TARGET_DIR)/usr/share/yang/modules/confd/"
|
|
|
|
define CONFD_TEST_MODE_INSTALL_YANG_MODULES
|
|
$(COMMON_SYSREPO_ENV) \
|
|
SEARCH_PATH="$(TARGET_DIR)/usr/share/yang/modules/test-mode/" \
|
|
$(BR2_EXTERNAL_INFIX_PATH)/utils/srload $(@D)/yang/test-mode.inc
|
|
endef
|
|
define CONFD_TEST_MODE_PERMISSIONS
|
|
/etc/sysrepo/data/ r 660 root sysrepo - - - - -
|
|
/etc/sysrepo/data d 770 root sysrepo - - - - -
|
|
endef
|
|
define CONFD_TEST_MODE_CLEANUP
|
|
rm -f /dev/shm/$(CONFD_TEST_MODE_SYSREPO_SHM_PREFIX)*
|
|
endef
|
|
|
|
CONFD_TEST_MODE_PRE_INSTALL_TARGET_HOOKS += CONFD_TEST_MODE_CLEANUP
|
|
CONFD_TEST_MODE_POST_INSTALL_TARGET_HOOKS += CONFD_TEST_MODE_INSTALL_YANG_MODULES
|
|
|
|
$(eval $(autotools-package))
|