Compare commits
	
		
			2 Commits
		
	
	
		
			509094355e
			...
			6802c7ca84
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 6802c7ca84 | ||
|  | d082e59dfe | 
							
								
								
									
										2
									
								
								gw.sh
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gw.sh
									
									
									
									
									
								
							| @ -31,6 +31,6 @@ run iptables -A INPUT  -i "$local_iface" -j ACCEPT | ||||
| run iptables -t nat -A POSTROUTING -o "$net_iface" -j MASQUERADE | ||||
| run iptables -A FORWARD -i $net_iface -o $local_iface -m state --state RELATED,ESTABLISHED -j ACCEPT | ||||
| run iptables -A FORWARD -i $local_iface -o $net_iface  -j ACCEPT | ||||
| run dnsmasq --dhcp-range=192.168.238.100,192.168.238.199,10m -d --server=9.9.9.9 | ||||
| run dnsmasq --dhcp-range=192.168.238.100,192.168.238.199,10m -d --server=9.9.9.9 --listen-address 192.168.238.254 --interface "$local_iface" -p0 | ||||
| 
 | ||||
| clean | ||||
|  | ||||
							
								
								
									
										28
									
								
								radicale_server.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										28
									
								
								radicale_server.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,28 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| set -euo pipefail | ||||
| 
 | ||||
| echo "vars" | ||||
| htpasswd="$(mktemp)" | ||||
| venv=~/.cache/radicale-venv | ||||
| #locale_ip_addr="$(ip -o -4 a show dev usb0 | grep -Po 'inet[[:space:]]+\K192.168.42.[0-9]{1,3}')" | ||||
| locale_ip_addr="192.168.42.58" | ||||
| port=5232 | ||||
| 
 | ||||
| if [ ! -d "$venv" ] || [ -z "$(ls -A "$venv")" ] ; then | ||||
| 	virtualvenv "$venv" | ||||
| fi | ||||
| 
 | ||||
| sudo ip a add "$locale_ip_addr" dev usb0 | ||||
| 
 | ||||
| echo "populating htpasswd. Enter password :" | ||||
| htpasswd -c "$htpasswd" dav | ||||
| 
 | ||||
| echo "venv" | ||||
| . venv/bin/activate | ||||
| 
 | ||||
| echo "runing on $locale_ip_addr:$port" | ||||
| python3 -m radicale -H "$locale_ip_addr:$port" --storage-filesystem-folder=~/.contacts --auth-type=htpasswd --auth-htpasswd-encryption md5 --auth-htpasswd-filename "$htpasswd" | ||||
| 
 | ||||
| echo "Cleaning" | ||||
| rm "$htpasswd" | ||||
							
								
								
									
										114
									
								
								redshift.sh
									
									
									
									
									
								
							
							
						
						
									
										114
									
								
								redshift.sh
									
									
									
									
									
								
							| @ -1,8 +1,118 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| BRIGHTNESS_INCREMENT=.1 | ||||
| R_INCREMENT=0 | ||||
| G_INCREMENT=.1 | ||||
| B_INCREMENT=.2 | ||||
| 
 | ||||
| xrandr_settings_of_display () { | ||||
| 	if [ "$#" -ne 1 ] ; then | ||||
| 	echo "Usage : $0 +/-" >&2 | ||||
| 		echo "Usage : xrandr_settings_of_display <display_name>" >&2 | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| xrandr --output "$(xrandr --listactivemonitors | grep -o '[[a-zA-Z0-9\-]\{2,\}$' -m 1)" --gamma 1:0.3:0.3 --brightness 1.3 | ||||
| 	out="$(xrandr --verbose | sed -e "1,/^$1/d" | sed '/^ /,$d')" | ||||
| 
 | ||||
| 	if [ -z "$out" ] ; then | ||||
| 		echo "ERROR, empty output for command: xrandr_settings_of_display $@" >&2 | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| 	echo "$out" | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| brigthness_of_display () { | ||||
| 	if [ "$#" -ne 1 ] ; then | ||||
| 		echo "Usage : brigthness_of_display <display_name>" >&2 | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| 	xrandr_settings_of_display "$1" | grep -Po 'Brightness: \K.*' | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| raw_gamma_of_display () { | ||||
| 	if [ "$#" -ne 1 ] ; then | ||||
| 		echo "Usage : raw_gamma_of_display <display_name>" >&2 | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| 	xrandr_settings_of_display "$1" | grep -Po 'Gamma: \K.*' | tr ':' ' ' | ||||
| } | ||||
| 
 | ||||
| gamma_of_display () { | ||||
| 	if [ "$#" -ne 1 ] ; then | ||||
| 		echo "Usage : gamma_of_display <display_name>" >&2 | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| 	read r g b <<< "$(raw_gamma_of_display "$1")" | ||||
| 	echo "$r $g $b -> $(invert $r) $(invert $g) $(invert $b)" >&2 | ||||
| 	echo "$(invert $r) $(invert $g) $(invert $b)" | ||||
| } | ||||
| 
 | ||||
| invert () { | ||||
| 	if [ "$#" -ne 1 ] ; then | ||||
| 		echo "Usage : invert <float_number>" >&2 | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| 	echo "1/$1" | bc -l | grep -o '.*\...' | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| ############### Args | ||||
| 
 | ||||
| if [ "$#" -ne 2 ] ; then | ||||
| 	echo "Usage : $0 <brightness|redness> +|-|=" >&2 | ||||
| 	exit 1 | ||||
| fi | ||||
| 
 | ||||
| property="$1" | ||||
| action="$2" | ||||
| 
 | ||||
| if [ ! "$action" = - ] && [ ! "$action" = + ] && [ ! "$action" = '=' ] ; then | ||||
| 	echo "Bad action '$action'. Expected + - or =." | ||||
| 	exit 1 | ||||
| fi | ||||
| 
 | ||||
| 
 | ||||
| i=0 | ||||
| xrandr --listactivemonitors | tail -n +2 | cut -d ' ' -f 6  | while read monitor ; do | ||||
| 	args='' | ||||
| 	if [ "$i" -eq 0 ] ; then | ||||
| 		((i=i+1)) | ||||
| 		case "$property" in | ||||
| 			brightness) | ||||
| 				if [ "$action" = '=' ] ; then | ||||
| 					args="--brightness 1" | ||||
| 				else | ||||
| 					b="$(brigthness_of_display "$monitor")" | ||||
| 					b="$( echo "$b $action $BRIGHTNESS_INCREMENT" | bc -l )" | ||||
| 					args="--brightness $b" | ||||
| 				fi | ||||
| 				;; | ||||
| 			redness) | ||||
| 				if [ "$action" = '=' ] ; then | ||||
| 					args="--gamma 1:1:1" | ||||
| 				else | ||||
| 					read r g b <<< "$(gamma_of_display "$monitor")" | ||||
| 
 | ||||
| 					rnew="$( echo "$r $action $R_INCREMENT" | bc -l )" | ||||
| 					gnew="$( echo "$g $action $G_INCREMENT" | bc -l )" | ||||
| 					bnew="$( echo "$b $action $B_INCREMENT" | bc -l )" | ||||
| 					args="--gamma $rnew:$gnew:$bnew" | ||||
| 					#echo "from $r:$g:$b to $rnew:$gnew:$bnew" | ||||
| 				fi | ||||
| 				;; | ||||
| 			*) | ||||
| 				echo "Invalid property $property" | ||||
| 				exit 1 | ||||
| 		esac | ||||
| 	else | ||||
| 		args="--same-as $monitor" | ||||
| 	fi | ||||
| 	xrandr --output "$monitor" $args | ||||
| 	echo xrandr --output "$monitor" $args | ||||
| done | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user