Compare commits
2 Commits
bd1c23e6b4
...
15d78aece3
| Author | SHA1 | Date |
|---|---|---|
|
|
15d78aece3 | |
|
|
bb976fe220 |
|
|
@ -23,6 +23,7 @@ esac
|
||||||
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/prismlauncher.sh
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/prismlauncher.sh
|
||||||
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/vintagestory.sh
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/vintagestory.sh
|
||||||
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/localsend.sh
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/localsend.sh
|
||||||
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/croc.sh
|
||||||
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/onlyoffice.sh
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/onlyoffice.sh
|
||||||
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/wireshark.sh
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/wireshark.sh
|
||||||
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/k8s.sh
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/k8s.sh
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
sudo pacman -S --noconfirm --needed croc
|
||||||
|
|
@ -100,6 +100,7 @@ count_steps() {
|
||||||
[[ "$a" == *"prism"* ]] && TOTAL=$(( TOTAL + 1 ))
|
[[ "$a" == *"prism"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
[[ "$a" == *"vintagestory"* ]] && TOTAL=$(( TOTAL + 1 ))
|
[[ "$a" == *"vintagestory"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
[[ "$a" == *"localsend"* ]] && TOTAL=$(( TOTAL + 1 ))
|
[[ "$a" == *"localsend"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
|
[[ "$a" == *"croc"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
[[ "$a" == *"onlyoffice"* ]] && TOTAL=$(( TOTAL + 1 ))
|
[[ "$a" == *"onlyoffice"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
[[ "$a" == *"wireshark"* ]] && TOTAL=$(( TOTAL + 1 ))
|
[[ "$a" == *"wireshark"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
[[ "$a" == *"k8s"* ]] && TOTAL=$(( TOTAL + 1 ))
|
[[ "$a" == *"k8s"* ]] && TOTAL=$(( TOTAL + 1 ))
|
||||||
|
|
@ -160,13 +161,14 @@ fi
|
||||||
# ── Apps selection ────────────────────────────────────────────────────────────
|
# ── Apps selection ────────────────────────────────────────────────────────────
|
||||||
SELECTED_APPS=$(dialog --backtitle "$BACKTITLE" \
|
SELECTED_APPS=$(dialog --backtitle "$BACKTITLE" \
|
||||||
--title " Applications " \
|
--title " Applications " \
|
||||||
--checklist "Optional applications — installed after base components:" 32 72 17 \
|
--checklist "Optional applications — installed after base components:" 32 72 18 \
|
||||||
"steam" "Steam gaming platform" off \
|
"steam" "Steam gaming platform" off \
|
||||||
"vesktop" "Vesktop Discord + Vencord theme" off \
|
"vesktop" "Vesktop Discord + Vencord theme" off \
|
||||||
"spotify" "Spotify launcher + Spicetify theming" off \
|
"spotify" "Spotify launcher + Spicetify theming" off \
|
||||||
"prism" "PrismLauncher Minecraft launcher (Flatpak)" off \
|
"prism" "PrismLauncher Minecraft launcher (Flatpak)" off \
|
||||||
"vintagestory" "Vintage Story survival game (AUR)" off \
|
"vintagestory" "Vintage Story survival game (AUR)" off \
|
||||||
"localsend" "LocalSend LAN file transfer (AUR)" off \
|
"localsend" "LocalSend LAN file transfer (AUR)" off \
|
||||||
|
"croc" "croc cross-platform file transfer" off \
|
||||||
"onlyoffice" "OnlyOffice office suite (AUR)" off \
|
"onlyoffice" "OnlyOffice office suite (AUR)" off \
|
||||||
"wireshark" "Wireshark network packet analyser" off \
|
"wireshark" "Wireshark network packet analyser" off \
|
||||||
"k8s" "Kubernetes tools kubectl · podman-desktop" off \
|
"k8s" "Kubernetes tools kubectl · podman-desktop" off \
|
||||||
|
|
@ -195,6 +197,7 @@ if [[ -n "$SELECTED_APPS" ]]; then
|
||||||
[[ "$SELECTED_APPS" == *"prism"* ]] && SUMMARY+=" ✦ PrismLauncher\n"
|
[[ "$SELECTED_APPS" == *"prism"* ]] && SUMMARY+=" ✦ PrismLauncher\n"
|
||||||
[[ "$SELECTED_APPS" == *"vintagestory"* ]] && SUMMARY+=" ✦ Vintage Story\n"
|
[[ "$SELECTED_APPS" == *"vintagestory"* ]] && SUMMARY+=" ✦ Vintage Story\n"
|
||||||
[[ "$SELECTED_APPS" == *"localsend"* ]] && SUMMARY+=" ✦ LocalSend\n"
|
[[ "$SELECTED_APPS" == *"localsend"* ]] && SUMMARY+=" ✦ LocalSend\n"
|
||||||
|
[[ "$SELECTED_APPS" == *"croc"* ]] && SUMMARY+=" ✦ croc\n"
|
||||||
[[ "$SELECTED_APPS" == *"onlyoffice"* ]] && SUMMARY+=" ✦ OnlyOffice\n"
|
[[ "$SELECTED_APPS" == *"onlyoffice"* ]] && SUMMARY+=" ✦ OnlyOffice\n"
|
||||||
[[ "$SELECTED_APPS" == *"wireshark"* ]] && SUMMARY+=" ✦ Wireshark\n"
|
[[ "$SELECTED_APPS" == *"wireshark"* ]] && SUMMARY+=" ✦ Wireshark\n"
|
||||||
[[ "$SELECTED_APPS" == *"k8s"* ]] && SUMMARY+=" ✦ Kubernetes tools\n"
|
[[ "$SELECTED_APPS" == *"k8s"* ]] && SUMMARY+=" ✦ Kubernetes tools\n"
|
||||||
|
|
@ -234,6 +237,7 @@ fi
|
||||||
[[ "$SELECTED_APPS" == *"prism"* ]] && run_module "PrismLauncher" "$APPS/prismlauncher.sh"
|
[[ "$SELECTED_APPS" == *"prism"* ]] && run_module "PrismLauncher" "$APPS/prismlauncher.sh"
|
||||||
[[ "$SELECTED_APPS" == *"vintagestory"* ]] && run_module "Vintage Story" "$APPS/vintagestory.sh"
|
[[ "$SELECTED_APPS" == *"vintagestory"* ]] && run_module "Vintage Story" "$APPS/vintagestory.sh"
|
||||||
[[ "$SELECTED_APPS" == *"localsend"* ]] && run_module "LocalSend" "$APPS/localsend.sh"
|
[[ "$SELECTED_APPS" == *"localsend"* ]] && run_module "LocalSend" "$APPS/localsend.sh"
|
||||||
|
[[ "$SELECTED_APPS" == *"croc"* ]] && run_module "croc" "$APPS/croc.sh"
|
||||||
[[ "$SELECTED_APPS" == *"onlyoffice"* ]] && run_module "OnlyOffice" "$APPS/onlyoffice.sh"
|
[[ "$SELECTED_APPS" == *"onlyoffice"* ]] && run_module "OnlyOffice" "$APPS/onlyoffice.sh"
|
||||||
[[ "$SELECTED_APPS" == *"wireshark"* ]] && run_module "Wireshark" "$APPS/wireshark.sh"
|
[[ "$SELECTED_APPS" == *"wireshark"* ]] && run_module "Wireshark" "$APPS/wireshark.sh"
|
||||||
[[ "$SELECTED_APPS" == *"k8s"* ]] && run_module "Kubernetes Tools" "$APPS/k8s.sh"
|
[[ "$SELECTED_APPS" == *"k8s"* ]] && run_module "Kubernetes Tools" "$APPS/k8s.sh"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -u
|
||||||
|
|
||||||
|
mapfile -t pkgs < <(yay -Qua | awk '{print $1}')
|
||||||
|
|
||||||
|
if [ ${#pkgs[@]} -eq 0 ]; then
|
||||||
|
echo "No AUR updates available."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Found ${#pkgs[@]} AUR package(s) with updates:"
|
||||||
|
printf ' %s\n' "${pkgs[@]}"
|
||||||
|
echo
|
||||||
|
|
||||||
|
failed=()
|
||||||
|
for pkg in "${pkgs[@]}"; do
|
||||||
|
echo "==> Updating $pkg"
|
||||||
|
if yay -S --noconfirm --answerdiff None --answerclean All --removemake "$pkg"; then
|
||||||
|
echo "==> $pkg: OK"
|
||||||
|
else
|
||||||
|
echo "==> $pkg: FAILED"
|
||||||
|
failed+=("$pkg")
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${#failed[@]} -gt 0 ]; then
|
||||||
|
echo "Failed packages:"
|
||||||
|
printf ' %s\n' "${failed[@]}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue