From 259239ce5b9f7daaf7fece18cb2371e053c9219f Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 3 Jul 2023 14:59:40 +0200 Subject: [PATCH] package/confd: drop clean-etc script, fix #74 This script has some seriously sharp edges. Today two devs cut their fingers on it trying to get new functionality in place. One when, in a attempt at, adding an innocent status daemon, and another setting up a client repository with a custom, enabled-by-default, daemon. In both instances this script happily cleaned out the deamons from enabled/. A better alternative, as described in issue #74, is to be stricter on what is enabled by default, and for things we feel provide value in the Classic build, maintain a separate list of symlinks in its meta board definitiion instead. Also, clean out previous attempt at factory-config. Now that we have the auto-factory support in place we don't need this. Signed-off-by: Joachim Wiberg --- package/confd/clean-etc | 15 --------------- package/confd/confd.mk | 4 ---- package/confd/factory-config.cfg | 24 ------------------------ 3 files changed, 43 deletions(-) delete mode 100755 package/confd/clean-etc delete mode 100644 package/confd/factory-config.cfg diff --git a/package/confd/clean-etc b/package/confd/clean-etc deleted file mode 100755 index ef8504b2..00000000 --- a/package/confd/clean-etc +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -reserved() -{ - for svc in avahi dnsmasq getty klish lldpd nginx rauc ssdpd sshd sysklogd sysrepo; do - [ "$1" = "${svc}.conf" ] && return 0 - done - - return 1 -} - -for file in /etc/finit.d/enabled/*.conf; do - reserved "$(basename "$file")" && continue - rm "$file" -done diff --git a/package/confd/confd.mk b/package/confd/confd.mk index aa6992df..9b454cbf 100644 --- a/package/confd/confd.mk +++ b/package/confd/confd.mk @@ -21,10 +21,6 @@ define CONFD_INSTALL_EXTRA cp $(CONFD_PKGDIR)/sysrepo.conf $(FINIT_D)/available/ ln -sf ../available/sysrepo.conf $(FINIT_D)/enabled/sysrepo.conf cp $(CONFD_PKGDIR)/tmpfiles.conf $(TARGET_DIR)/etc/tmpfiles.d/confd.conf - mkdir -p $(TARGET_DIR)/usr/share/factory/cfg - cp $(CONFD_PKGDIR)/factory-config.cfg $(TARGET_DIR)/usr/share/factory/cfg/startup-config.cfg - mkdir -p $(TARGET_DIR)/lib/infix - cp $(CONFD_PKGDIR)/clean-etc $(TARGET_DIR)/lib/infix/ endef CONFD_POST_INSTALL_TARGET_HOOKS += CONFD_INSTALL_EXTRA diff --git a/package/confd/factory-config.cfg b/package/confd/factory-config.cfg deleted file mode 100644 index 4c5e9fcf..00000000 --- a/package/confd/factory-config.cfg +++ /dev/null @@ -1,24 +0,0 @@ -{ - "ietf-interfaces:interfaces": { - "interface": [ - { - "name": "eth0", - "type": "iana-if-type:ethernetCsmacd", - "ietf-ip:ipv4": { - "infix-ip:autoconf": { - "enabled": true - } - }, - "ietf-ip:ipv6": { - "enabled": true, - "autoconf": { - "create-global-addresses": true - } - } - } - ] - }, - "ietf-system:system": { - "hostname": "infix" - } -}