mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			986 B
		
	
	
	
		
			INI
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			986 B
		
	
	
	
		
			INI
		
	
	
| [Unit]
 | |
| Description=Dropbear SSH daemon
 | |
| After=syslog.target network.target auditd.service
 | |
| 
 | |
| [Service]
 | |
| # If /etc/dropbear is a symlink to /var/run/dropbear, and
 | |
| #   - the filesystem is RO (i.e. we can not rm the symlink),
 | |
| #     create the directory pointed to by the symlink.
 | |
| #   - the filesystem is RW (i.e. we can rm the symlink),
 | |
| #     replace the symlink with an actual directory
 | |
| ExecStartPre=/bin/sh -c '\
 | |
| if [ -L /etc/dropbear \
 | |
|      -a "$(readlink /etc/dropbear)" = "/var/run/dropbear" ]; then \
 | |
|     if rm -f /etc/dropbear >/dev/null 2>&1; then \
 | |
|         mkdir -p /etc/dropbear; \
 | |
|     else \
 | |
|         echo "No persistent location to store SSH host keys. New keys will be"; \
 | |
|         echo "generated at each boot. Are you sure this is what you want to do?"; \
 | |
|         mkdir -p "$(readlink /etc/dropbear)"; \
 | |
|     fi; \
 | |
| fi'
 | |
| EnvironmentFile=-/etc/default/dropbear
 | |
| ExecStart=/usr/sbin/dropbear -F -R $DROPBEAR_ARGS
 | |
| ExecReload=/bin/kill -HUP $MAINPID
 | |
| 
 | |
| [Install]
 | |
| WantedBy=multi-user.target
 |