21 lines
		
	
	
	
		
			793 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			793 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
test -z "$FEDERATE_DRIVE_HOST" && FEDERATE_DRIVE_HOST=http://localhost:3215 
 | 
						|
test -z "$FEDERATE_DRIVE_PATH" && FEDERATE_DRIVE_PATH=/mnt
 | 
						|
test -z "$FEDERATE_DRIVE_PORT" && FEDERATE_DRIVE_PORT=3215
 | 
						|
test -z "$FEDERATE_DRIVE_CACHE" && FEDERATE_DRIVE_CACHE=1m0s
 | 
						|
 | 
						|
test "$FEDERATE_DRIVE_PATH" = 0 && exit 0 # nothing to do (disabled)
 | 
						|
 | 
						|
test -n "$FEDERATE_DRIVE_USER" && test -m "$FEDERATE_DRIVE_PW" && {
 | 
						|
  AUTH="--user $FEDERATE_DRIVE_USER --pass $FEDERATE_DRIVE_PW"
 | 
						|
}
 | 
						|
 | 
						|
test -n "$FEDERATE_DRIVE_CERT" && test -m "$FEDERATE_DRIVE_KEY" && {
 | 
						|
  SSL="--cert $FEDERATE_DRIVE_CERT --key $FEDERATE_DRIVE_KEY"
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
set -x
 | 
						|
rclone serve http \
 | 
						|
  --exclude .xrforge --poll-interval $FEDERATE_DRIVE_CACHE \
 | 
						|
  --addr 0.0.0.0:$FEDERATE_DRIVE_PORT ${AUTH} ${SSL} $FEDERATE_DRIVE_PATH &> /var/log/rclone.log &
 |