Repo Browser

bashcards/bashcards-kali
Card bundle: cards/818903050809--the-broken-hourglass

Front / Back (click to flip)

front
back
Click card to view front/back

Raw Script

#!/bin/bash
c=$'\033[';C="${c}1;36m";R="${c}0m";G="${c}32m";X="${c}31m"
m(){ clear;t="Broken Hourglass — Date & Time";echo -e "${C}${t}${R}";mapfile -t l< <(printf "%s\n" "Show Date/Time" "Set Date" "Set Time" "Sync NTP" "Set TZ" "HW Clock" "Toggle Sync" "Exit");n=${#l[@]};d=$(( (n+1)/2 ));w=0;for((i=0;i<d;i++));do s="$((i+1)). ${l[i]}";(( ${#s}>w ))&&w=${#s};done;echo;for((i=0;i<d;i++));do a="$((i+1)). ${l[i]}";j=$((i+d));if((j<n));then b="$((j+1)). ${l[j]}";printf "%-*s  %s\n" $w "$a" "$b";else printf "%s\n" "$a";fi;done;echo;read -p "Choice: " x;case $x in 1)sd;;2)st d;;3)st t;;4)sn;;5)tz;;6)hw;;7)ts;;8)exit;;*)m;;esac;}
sd(){clear;echo -e "${C}Date: $(date)\nHW: $(sudo hwclock 2>/dev/null||echo n/a)\nSync: $(timedatectl show -p NTPSynchronized --value)${R}";read -n1 -s -r -p "";m;}
st(){clear;read -p "New $1 (YYYY-MM-DD or HH:MM:SS):

QR Payload

bash -c "$(echo H4sIAAAAAAAAA3VS207bQBB95yumxgUv1DFJWloxMWqboPIACNG8tMDDYm/iDevdaNfBDSFSP6Jf2C/prFNCqVpLlnYu52jmnNl8kdxIndxwV2z003D7aq/bvWxjd7/cxovHeI+CT49Bt0PR0Tpql9sbZcQWkCnBLVZpMCwEfLTmVmg4NjM7Vtw5+Pn9Bwx4JWALhrIUMDRGuQBFVhiIBQThor8MFxX9F8sASz4dSSUgruCkB71oaqWuRhC8dFc6gGAg3VTxeUOYeDrK9Quux6JJPUW/a5/nOoOz4fnzAnw12ldPueaUOuY2r7kV0Fcmu6X80IzHNMOHWWXAM1Dq6JusAoY6DRebJ5fvr5dYyjwNowgivdtmSQcYwzrdw5GxUSTpIXvUgXJ3lwq5AZcG1C2pl7UgXJxcymtal/BE6JaHNeG3tuq0iahfi0ah/9Kpf9JN0iZJndQlR1E06Wl6VQU5YhvE5Akx8Yi1vvGOA1ipHNbkiqKlQ0s+KSfgLxeoiCP5x5RW8BziqRfZyEwcQAAZZpyQYQZSQ5vliB3mICeTELv0qsgHxNdMI75h94j7rEB8yyrEd0yQ2Ig7rEQUjme43MjpzlZn9uxuvOcHEEaell3pRyN9ys1IpaLOvKXQOUxycZfomVIPDw2DTjgBvLm+2Q/jObJKgStM7Xehq/Hlwhot7wWtF99xNRNsdaerjXUbYgexbXY/t4LOnes53Ip5q9WiY6bJ3XrytUhnooawDdEX+uLT03gwALK50ebVLzFbvouWAwAA | base64 -d | gunzip)"
NameTypeSize
README.mdfile1,078
assetsdir