various improvement and securisation

This commit is contained in:
Geoffray Levasseur-Brandin
2025-06-19 14:37:32 +02:00
parent a75299f7b4
commit 0abf481cf6

View File

@@ -39,6 +39,9 @@
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
ver() ver()
{ {
[[ -z $PROFVERSION ]] && \
disp W "No version defined. Profile is probably badly installed." && \
return 1
disp "Profile version $PROFVERSION." disp "Profile version $PROFVERSION."
} }
export -f ver export -f ver
@@ -48,11 +51,13 @@ export -f ver
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
meteo() meteo()
{ {
cities=$@ local encoded cities=("$@")
[[ $# -eq 0 ]] && local cities=$DEFAULT_CITY [[ $# -eq 0 ]] && cities=("$DEFAULT_CITY")
for city in $cities; do for city in "${cities[@]}"; do
curl https://wttr.in/$city || disp E "Failed fetching datas for $city." encoded=$(urlencode "$city")
curl -s "https://wttr.in/$encoded" || \
disp E "Failed fetching datas for $city."
done done
} }
export -f meteo export -f meteo
@@ -67,9 +72,13 @@ showinfo()
if [[ -s /usr/share/figlet/ansi_shadow.flf ]]; then if [[ -s /usr/share/figlet/ansi_shadow.flf ]]; then
local figopt="-f ansi_shadow" local figopt="-f ansi_shadow"
fi fi
figlet -k $(hostname) $figopt if [[ -n $figopt ]]; then
figlet -k "$figopt" "$(hostname)"
else else
echo "$(hostname -f)" figlet "$(hostname)"
fi
else
hostname -f
fi fi
echo "" echo ""
if command -v neofetch >/dev/null 2>&1; then if command -v neofetch >/dev/null 2>&1; then
@@ -77,12 +86,13 @@ showinfo()
else else
( (
if [[ -s /etc/os-release ]]; then if [[ -s /etc/os-release ]]; then
# shellcheck disable=SC1091
. /etc/os-release . /etc/os-release
echo "$NAME $VERSION" echo "$NAME $VERSION"
else else
cat /proc/version cat /proc/version
fi fi
echo "Uptime: $(uptime)" echo "Uptime: $(uptime -p)"
) )
fi fi
} }