mirror of
https://github.com/eoli3n/dotfiles
synced 2024-11-22 23:12:32 +01:00
changed powermenu shebang
This commit is contained in:
parent
0fab9dbb40
commit
9080238267
@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
{% if ansible_hostname == "work" %}
|
{% if ansible_hostname == "work" %}
|
||||||
action=$(echo -e "lock\nhibernate\nlogout\nshutdown\nreboot" | rofi -dmenu -p "power:")
|
action=$(echo -e "lock\nhibernate\nlogout\nshutdown\nreboot" | rofi -dmenu -p "power:")
|
||||||
|
@ -1,79 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
cachedir=~/.cache/rbn
|
|
||||||
cachefile=${0##*/}-$1
|
|
||||||
|
|
||||||
if [ ! -d $cachedir ]; then
|
|
||||||
mkdir -p $cachedir
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f $cachedir/$cachefile ]; then
|
|
||||||
touch $cachedir/$cachefile
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save current IFS
|
|
||||||
SAVEIFS=$IFS
|
|
||||||
# Change IFS to new line.
|
|
||||||
IFS=$'\n'
|
|
||||||
|
|
||||||
cacheage=$(($(date +%s) - $(stat -c '%Y' "$cachedir/$cachefile")))
|
|
||||||
if [ $cacheage -gt 1740 ] || [ ! -s $cachedir/$cachefile ]; then
|
|
||||||
data=($(curl -s https://en.wttr.in/$1\?0qnT 2>&1))
|
|
||||||
echo ${data[0]} | cut -f1 -d, > $cachedir/$cachefile
|
|
||||||
echo ${data[1]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile
|
|
||||||
echo ${data[2]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile
|
|
||||||
fi
|
|
||||||
|
|
||||||
weather=($(cat $cachedir/$cachefile))
|
|
||||||
|
|
||||||
# Restore IFSClear
|
|
||||||
IFS=$SAVEIFS
|
|
||||||
|
|
||||||
temperature=$(echo ${weather[2]} | sed -E 's/([[:digit:]])+\.\./\1 to /g')
|
|
||||||
|
|
||||||
#echo ${weather[1]##*,}
|
|
||||||
|
|
||||||
# https://fontawesome.com/icons?s=solid&c=weather
|
|
||||||
case $(echo ${weather[1]##*,} | tr '[:upper:]' '[:lower:]') in
|
|
||||||
"clear" | "sunny")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"partly cloudy")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"cloudy")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"overcast")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"mist" | "fog" | "freezing fog")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"patchy rain possible" | "patchy light drizzle" | "light drizzle" | "patchy light rain" | "light rain" | "light rain shower" | "rain")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"moderate rain at times" | "moderate rain" | "heavy rain at times" | "heavy rain" | "moderate or heavy rain shower" | "torrential rain shower" | "rain shower")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"patchy snow possible" | "patchy sleet possible" | "patchy freezing drizzle possible" | "freezing drizzle" | "heavy freezing drizzle" | "light freezing rain" | "moderate or heavy freezing rain" | "light sleet" | "ice pellets" | "light sleet showers" | "moderate or heavy sleet showers")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"blowing snow" | "moderate or heavy sleet" | "patchy light snow" | "light snow" | "light snow showers")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"blizzard" | "patchy moderate snow" | "moderate snow" | "patchy heavy snow" | "heavy snow" | "moderate or heavy snow with thunder" | "moderate or heavy snow showers")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
"thundery outbreaks possible" | "patchy light rain with thunder" | "moderate or heavy rain with thunder" | "patchy light snow with thunder")
|
|
||||||
condition=""
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
condition=""
|
|
||||||
echo -e "{\"text\":\""$condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#echo $temp $condition
|
|
||||||
|
|
||||||
echo -e "{\"text\":\""$temperature $condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
|
|
Loading…
Reference in New Issue
Block a user