27 lines
		
	
	
	
		
			846 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			846 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #! /bin/sh
 | |
| if [ -d /usr/lib/systemd/user-environment-generators ];
 | |
| then
 | |
| 	run-parts /usr/lib/systemd/user-environment-generators
 | |
| elif [ -d /usr/lib/systemd/system-environment-generators ];
 | |
| then
 | |
| 	run-parts /usr/lib/systemd/system-environment-generators
 | |
| else
 | |
| 	cat "$HOME"/.config/environment.d/*
 | |
| fi | grep -v '#' | grep -v '^[[:space:]]*$' | while read -r cur_env; do export "${cur_env?}"; done
 | |
| 
 | |
| command -v ip >/dev/null 2>&1 &&
 | |
| {
 | |
| 	LOCAL_IP="$(ip route | sed -En '/.*linkdown/! s/.*src\s+([^ ]+)\s*/\1/p')"
 | |
| 
 | |
| 	export LOCAL_IP
 | |
| 	TARGET_FILE="$(readlink -f "${XDG_RUNTIME_DIR:-${TMPDIR:-$HOME}}")/local_ip"
 | |
| 	[ ! -r "$TARGET_FILE" ] && echo "$LOCAL_IP" > "$TARGET_FILE"
 | |
| }
 | |
| 
 | |
| export UID
 | |
| export GID
 | |
| 
 | |
| # Make sure we include this part only once
 | |
| [ -n "$USER_ENVIRONMENT_GENERATORS" ] && return
 | |
| export USER_ENVIRONMENT_GENERATORS=1
 | |
| PATH="$HOME/.local/bin:$PATH"
 |