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 -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 $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 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
|
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
|
#!/bin/bash
|
||||||
|
|
||||||
|
BRIGHTNESS_INCREMENT=.1
|
||||||
|
R_INCREMENT=0
|
||||||
|
G_INCREMENT=.1
|
||||||
|
B_INCREMENT=.2
|
||||||
|
|
||||||
|
xrandr_settings_of_display () {
|
||||||
if [ "$#" -ne 1 ] ; then
|
if [ "$#" -ne 1 ] ; then
|
||||||
echo "Usage : $0 +/-" >&2
|
echo "Usage : xrandr_settings_of_display <display_name>" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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