diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index 44a20152..86aef910 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -34,6 +34,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_PACKAGE_BUSYBOX_CONFIG="${BR2_EXTERNAL_INFIX_PATH}/board/common/busybox_defconfig" BR2_PACKAGE_STRACE=y BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_SYSREPO_GROUP="sys-cli" BR2_PACKAGE_JQ=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_DBUS_CXX=y diff --git a/configs/aarch64_minimal_defconfig b/configs/aarch64_minimal_defconfig index 07f4a8d9..cfb9b9f6 100644 --- a/configs/aarch64_minimal_defconfig +++ b/configs/aarch64_minimal_defconfig @@ -34,6 +34,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_PACKAGE_BUSYBOX_CONFIG="${BR2_EXTERNAL_INFIX_PATH}/board/common/busybox_defconfig" BR2_PACKAGE_STRACE=y BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_SYSREPO_GROUP="sys-cli" BR2_PACKAGE_JQ=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_DBUS_CXX=y diff --git a/configs/r2s_defconfig b/configs/r2s_defconfig index 90c32a21..cb546f7a 100644 --- a/configs/r2s_defconfig +++ b/configs/r2s_defconfig @@ -41,6 +41,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_INFIX_PATH)/board/common/busybox_defconfig" BR2_PACKAGE_STRACE=y BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_SYSREPO_GROUP="sys-cli" BR2_PACKAGE_JQ=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/configs/riscv64_defconfig b/configs/riscv64_defconfig index f89ce5f2..73b64cde 100644 --- a/configs/riscv64_defconfig +++ b/configs/riscv64_defconfig @@ -39,6 +39,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_INFIX_PATH)/board/common/busybox_defconfig" BR2_PACKAGE_STRACE=y BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_SYSREPO_GROUP="sys-cli" BR2_PACKAGE_JQ=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/configs/x86_64_defconfig b/configs/x86_64_defconfig index ee900cd7..b4697477 100644 --- a/configs/x86_64_defconfig +++ b/configs/x86_64_defconfig @@ -34,6 +34,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_BUSYBOX_CONFIG="${BR2_EXTERNAL_INFIX_PATH}/board/common/busybox_defconfig" BR2_PACKAGE_STRACE=y BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_SYSREPO_GROUP="sys-cli" BR2_PACKAGE_JQ=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_DBUS_CXX=y diff --git a/configs/x86_64_minimal_defconfig b/configs/x86_64_minimal_defconfig index ae6a0b6b..7e3670d0 100644 --- a/configs/x86_64_minimal_defconfig +++ b/configs/x86_64_minimal_defconfig @@ -35,6 +35,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_BUSYBOX_CONFIG="${BR2_EXTERNAL_INFIX_PATH}/board/common/busybox_defconfig" BR2_PACKAGE_STRACE=y BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_SYSREPO_GROUP="sys-cli" BR2_PACKAGE_JQ=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_DBUS_CXX=y diff --git a/package/confd/confd.mk b/package/confd/confd.mk index 9f34fdd6..8ab99702 100644 --- a/package/confd/confd.mk +++ b/package/confd/confd.mk @@ -71,9 +71,10 @@ endef endif define CONFD_PERMISSIONS - /etc/sysrepo/data/ r 660 root wheel - - - - - - /etc/sysrepo/data d 770 root wheel - - - - - + /etc/sysrepo/data/ r 660 root sys-cli - - - - - + /etc/sysrepo/data d 770 root sys-cli - - - - - endef + define CONFD_EMPTY_SYSREPO rm -rf $(TARGET_DIR)/etc/sysrepo/data/ endef diff --git a/src/confd/bin/load b/src/confd/bin/load index ff878ac4..f1e15796 100755 --- a/src/confd/bin/load +++ b/src/confd/bin/load @@ -82,9 +82,6 @@ else fi fi -# Ensure users in admin group can access all datastores -chgrp wheel /dev/shm/* - if [ ! -f "$fn" ]; then case "$config" in startup-config)