Skip to content

Commit 78713cc

Browse files
committed
antennine.org: an-generic: move dropbear configuration to package postinst
- move lime-assets scripts to package postinst - disable password auth - remove the pair of lime-MACs added for testing
1 parent 9ca2ed8 commit 78713cc

6 files changed

Lines changed: 16 additions & 32 deletions

File tree

antennine.org/an-generic/Makefile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@ include $(TOPDIR)/rules.mk
22

33
PROFILE_DESCRIPTION:=Generic package with authorized_keys and lime files
44

5+
PROFILE_NAME=$(notdir ${CURDIR})
6+
PROFILE_COMMUNITY=$(lastword $(filter-out $(PROFILE_NAME),$(subst /, ,$(CURDIR))))
7+
PKG_NAME:=profile-$(PROFILE_COMMUNITY)-$(PROFILE_NAME)
8+
9+
define Package/$(PKG_NAME)/postinst
10+
#!/bin/sh
11+
[ -z "$${IPKG_INSTROOT}" ] && exit 0
12+
13+
# Disable dropbear password authentication
14+
sed -i "s|\(PasswordAuth\).*|\1\ 'off'|g" $${IPKG_INSTROOT}/etc/config/dropbear
15+
16+
# Fix dropbear authorized keys permissions
17+
chmod 0600 $${IPKG_INSTROOT}/etc/dropbear/authorized_keys
18+
chmod 0700 $${IPKG_INSTROOT}/etc/dropbear
19+
endef
20+
521
include ../../profile.mk
622

723
# call BuildPackage - OpenWrt buildroot signature

antennine.org/an-generic/root/etc/config/lime-44d9e7db9a67

Lines changed: 0 additions & 10 deletions
This file was deleted.

antennine.org/an-generic/root/etc/config/lime-788a20cd7760

Lines changed: 0 additions & 6 deletions
This file was deleted.

antennine.org/an-generic/root/etc/config/lime-community

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,3 @@ config generic_uci_config prometheus
4141
list uci_set "prometheus-node-exporter-lua.main.listen_interface=*"
4242
list uci_set "prometheus-node-exporter-lua.main.listen_ipv6=0"
4343
list uci_set "prometheus-node-exporter-lua.main.listen_port=9090"
44-
45-
config run_asset prometheus_enable
46-
option asset 'community/prometheus_enable'
47-
option when 'ATFIRSTBOOT'
48-
49-
config copy_asset authorized_keys
50-
option asset 'community/authorized_keys'
51-
option dst '/etc/dropbear'
52-
53-
config run_asset fix_authorized_keys_permissions
54-
option asset 'community/fix_authorized_keys_permissions'
55-
option when 'ATCONFIG'

antennine.org/an-generic/root/etc/lime-assets/community/authorized_keys renamed to antennine.org/an-generic/root/etc/dropbear/authorized_keys

File renamed without changes.

antennine.org/an-generic/root/etc/lime-assets/community/fix_authorized_keys_permissions

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)