Housekeeping

- Update README
- Run shellcheck on .sh files
- Add helper scripts
- Remove eirene vm variant
- Add post-install checklist

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-08-23 01:22:08 +02:00
parent a048be5c51
commit 78a862bd2e
29 changed files with 582 additions and 434 deletions

View File

@@ -1,11 +1,11 @@
[ ! -L "$CONFIG"/wallpaper ] && ln -sf "$DEFAULT_WALLPAPER" "$CONFIG"/wallpaper
[ ! -f "$CONFIG"/mode ] && echo "$DEFAULT_MODE" > "$CONFIG"/mode
[[ ! -L "${CONFIG}"/wallpaper ]] && ln -sf "${DEFAULT_WALLPAPER}" "${CONFIG}"/wallpaper
[[ ! -f "${CONFIG}"/mode ]] && echo "${DEFAULT_MODE}" > "${CONFIG}"/mode
WALLPAPER=""
MODE=""
set_wallpaper() {
if [ -f "$1" ]; then
if [[ -f "$1" ]]; then
WALLPAPER="$1"
else
echo "Invalid wallpaper path: $1"
@@ -14,7 +14,7 @@ set_wallpaper() {
}
set_mode() {
if [ "$1" = "light" ] || [ "$1" = "dark" ]; then
if [[ "$1" = "light" ]] || [[ "$1" = "dark" ]]; then
MODE="$1"
else
echo "Invalid mode: $1. Use 'light' or 'dark'."
@@ -23,7 +23,7 @@ set_mode() {
}
toggle_mode() {
if [ "$(cat "$CONFIG"/mode)" = "light" ]; then
if [[ "$(cat "${CONFIG}"/mode)" = "light" ]]; then
MODE="dark"
else
MODE="light"
@@ -35,18 +35,18 @@ show_usage() {
}
finish() {
[ -n "$WALLPAPER" ] && ln -sf "$WALLPAPER" "$CONFIG"/wallpaper
[ -n "$MODE" ] && echo "$MODE" > "$CONFIG"/mode
[[ -n "${WALLPAPER}" ]] && ln -sf "${WALLPAPER}" "${CONFIG}"/wallpaper
[[ -n "${MODE}" ]] && echo "${MODE}" > "${CONFIG}"/mode
"$ACTIVATION" > /dev/null
"${ACTIVATION}" > /dev/null
}
if [ $# -eq 0 ]; then
if [[ $# -eq 0 ]]; then
finish
else
case "$1" in
toggle)
if [ $# -eq 1 ]; then
if [[ $# -eq 1 ]]; then
toggle_mode
else
show_usage
@@ -54,7 +54,7 @@ else
fi
;;
light)
if [ $# -eq 1 ]; then
if [[ $# -eq 1 ]]; then
set_mode "light"
else
show_usage
@@ -62,7 +62,7 @@ else
fi
;;
dark)
if [ $# -eq 1 ]; then
if [[ $# -eq 1 ]]; then
set_mode "dark"
else
show_usage
@@ -70,7 +70,7 @@ else
fi
;;
mode)
if [ $# -eq 2 ]; then
if [[ $# -eq 2 ]]; then
set_mode "$2"
else
show_usage
@@ -78,9 +78,9 @@ else
fi
;;
wallpaper)
if [ $# -ge 2 ] && [ $# -le 3 ]; then
if [[ $# -ge 2 ]] && [[ $# -le 3 ]]; then
set_wallpaper "$2"
[ $# -eq 3 ] && set_mode "$3"
[[ $# -eq 3 ]] && set_mode "$3"
else
show_usage
exit 1