#!/bin/bash # _____ _ _ _ __ _ # |_ _(_)_ __ ___ ___ ___| |__ (_)/ _| |_ # | | | | '_ ` _ \ / _ \/ __| '_ \| | |_| __| # | | | | | | | | | __/\__ \ | | | | _| |_ # |_| |_|_| |_| |_|\___||___/_| |_|_|_| \__| # sleep 1 clear figlet -f smslant "Timeshift" aur_helper="$(cat ~/.config/ml4w/settings/aur.sh)" _isInstalledAUR() { package="$1" check="$($aur_helper -Qs --color always "${package}" | grep "local" | grep "${package} ")" if [ -n "${check}" ]; then echo 0 #'0' means 'true' in Bash return #true fi echo 1 #'1' means 'false' in Bash return #false } timeshift_installed=$(_isInstalledAUR "timeshift") grubbtrfs_installed=$(_isInstalledAUR "grub-btrfs") if [[ $timeshift_installed == "0" ]]; then echo ":: Timeshift is already installed" else if gum confirm "DO YOU WANT TO INSTALL Timeshift now?"; then $aur_helper -S timeshift fi fi if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "0" ]]; then echo ":: grub-btrfs is already installed" else echo ":: grub-btrfs is required to select a snapshot on grub bootloader." if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?"; then $aur_helper -S grub-btrfs fi fi sleep 3