This package will run as invariant script after each upgrade and copy all keys from site.conf's authorized_keys entry to /etc/dropbear/authorized_keys. Existing keys will be preserved. The site.conf entry 'authorized_keys' is required (if this package is selected) and must contain a list of strings, each representing a line of the resulting file.
		
			
				
	
	
		
			37 lines
		
	
	
		
			660 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			660 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
include $(TOPDIR)/rules.mk
 | 
						|
 | 
						|
PKG_NAME:=gluon-authorized-keys
 | 
						|
PKG_VERSION:=2
 | 
						|
 | 
						|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 | 
						|
 | 
						|
include $(GLUONDIR)/include/package.mk
 | 
						|
 | 
						|
define Package/gluon-authorized-keys
 | 
						|
  SECTION:=gluon
 | 
						|
  CATEGORY:=Gluon
 | 
						|
  TITLE:=Fill /etc/dropbear/authorized_keys from site.conf
 | 
						|
  DEPENDS:=+gluon-core
 | 
						|
endef
 | 
						|
 | 
						|
define Build/Prepare
 | 
						|
	mkdir -p $(PKG_BUILD_DIR)
 | 
						|
endef
 | 
						|
 | 
						|
define Build/Configure
 | 
						|
endef
 | 
						|
 | 
						|
define Build/Compile
 | 
						|
endef
 | 
						|
 | 
						|
define Package/gluon-authorized-keys/install
 | 
						|
	$(CP) ./files/* $(1)/
 | 
						|
endef
 | 
						|
 | 
						|
define Package/gluon-authorized-keys/postinst
 | 
						|
#!/bin/sh
 | 
						|
$(call GluonCheckSite,check_site.lua)
 | 
						|
endef
 | 
						|
 | 
						|
$(eval $(call BuildPackage,gluon-authorized-keys))
 |