Compare commits

...
3 Commits
Author SHA1 Message Date
odweta 489e81282e update: wm 2026-09-27 11:36:52 +02:00
odweta 79b852ff48 update: os birthdate 2026-09-17 20:42:00 +02:00
odweta f3286932b2 fix: fetch height based on INFO_LINES now instead of LOGO_LINES 2026-09-17 20:38:59 +02:00
+15 -5
View File
@@ -19,7 +19,7 @@ $C_CYAN / ,, \\ $C_GRAY/$C_RESET
$C_CYAN / | | \\ $C_GRAY/$C_RESET $C_CYAN / | | \\ $C_GRAY/$C_RESET
$C_CYAN /_-'' ''-_\\ $C_GRAY/$C_RESET $C_CYAN /_-'' ''-_\\ $C_GRAY/$C_RESET
$C_GRAY/$C_RESET" $C_GRAY/$C_RESET"
LOGO=" $C_GRAY/$C_RESET LOGO_DEVUAN=" $C_GRAY/$C_RESET
$C_CYAN ..:::. $C_GRAY/$C_RESET $C_CYAN ..:::. $C_GRAY/$C_RESET
$C_CYAN ..-==- $C_GRAY/$C_RESET $C_CYAN ..-==- $C_GRAY/$C_RESET
$C_CYAN .+#: $C_GRAY/$C_RESET $C_CYAN .+#: $C_GRAY/$C_RESET
@@ -29,6 +29,16 @@ $C_CYAN .:=+#@@%*: $C_GRAY/$C_RESET
$C_CYAN #@@@#=: $C_GRAY/$C_RESET $C_CYAN #@@@#=: $C_GRAY/$C_RESET
$C_GRAY/$C_RESET" $C_GRAY/$C_RESET"
LOGO=" $C_GRAY/$C_RESET
$C_CYAN _____ $C_GRAY/$C_RESET
$C_CYAN / __ \\ $C_GRAY/$C_RESET
$C_CYAN | / | $C_GRAY/$C_RESET
$C_CYAN | \\___- $C_GRAY/$C_RESET
$C_CYAN -_ $C_GRAY/$C_RESET
$C_CYAN --_ $C_GRAY/$C_RESET
$C_GRAY/$C_RESET
$C_GRAY/$C_RESET"
LOGO_GENTOO=" $C_GRAY/$C_RESET LOGO_GENTOO=" $C_GRAY/$C_RESET
$C_WHITE _-----_ $C_GRAY/$C_RESET $C_WHITE _-----_ $C_GRAY/$C_RESET
$C_WHITE ( \ $C_GRAY/$C_RESET $C_WHITE ( \ $C_GRAY/$C_RESET
@@ -53,12 +63,12 @@ installed="Tue Aug 18 17:45:01 2026"
installed_ts=$(date -d "$installed" +%s) installed_ts=$(date -d "$installed" +%s)
now_ts=$(date +%s) now_ts=$(date +%s)
diff=$((now_ts - installed_ts)) diff=$((now_ts - installed_ts))
TIME_SINCE_LAST_REINSTALL=$(d=$(( $(date +%s) - $(date -d 'Tue Aug 18 17:45:01 2026' +%s) )); printf '%d days, %02d hours, %02d minutes, %02d seconds\n' $((d/86400)) $((d%86400/3600)) $((d%3600/60)) $((d%60)) TIME_SINCE_LAST_REINSTALL=$(d=$(( $(date +%s) - $(date -d 'Thu Sep 17 18:18:15 2026' +%s) )); printf '%d days, %d hours, %d minutes, %d seconds\n' $((d/86400)) $((d%86400/3600)) $((d%3600/60)) $((d%60))
) )
UPTIME=$(awk '{ s=int($1); printf "%d days, %d hours, %d minutes, %d seconds\n", s/86400, (s%86400)/3600, (s%3600)/60, (s%60) }' /proc/uptime) UPTIME=$(awk '{ s=int($1); printf "%d days, %d hours, %d minutes, %d seconds\n", s/86400, (s%86400)/3600, (s%3600)/60, (s%60) }' /proc/uptime)
KERNEL=$(uname -r) KERNEL=$(uname -r)
WM="xfwm" WM="dwm"
TERM=$TERM TERM=$TERM
SHELL=$(echo -n $SHELL | awk -F "/" '{print $NF}') SHELL=$(echo -n $SHELL | awk -F "/" '{print $NF}')
@@ -84,10 +94,10 @@ ${C_GRAY}$HORIZONTAL_SEPARATOR${C_RESET}
"${C_CYAN}kernel${C_DIMYELLOW_ITALIC} : $KERNEL${C_RESET}" "${C_CYAN}kernel${C_DIMYELLOW_ITALIC} : $KERNEL${C_RESET}"
"${C_CYAN}wm ${C_DIMYELLOW_ITALIC} : $WM${C_RESET}" "${C_CYAN}wm ${C_DIMYELLOW_ITALIC} : $WM${C_RESET}"
"${C_CYAN}term ${C_DIMYELLOW_ITALIC} : $TERM${C_RESET}" "${C_CYAN}term ${C_DIMYELLOW_ITALIC} : $TERM${C_RESET}"
"${C_CYAN}shell ${C_DIMYELLOW_ITALIC} : $SHELL${C_RESET}"
) )
for i in "${!LOGO_LINES[@]}"; do #for i in "${!LOGO_LINES[@]}"; do
for i in "${!INFO_LINES[@]}"; do
# 15 chars is the length of the logo # 15 chars is the length of the logo
printf "%-15s" "${LOGO_LINES[$i]}" printf "%-15s" "${LOGO_LINES[$i]}"
# only print info if it exists for this line # only print info if it exists for this line