Add gum confirm

This commit is contained in:
Stephan Raabe 2023-11-20 22:24:53 +01:00
parent 7707ac4206
commit 162bf3a088
2 changed files with 24 additions and 33 deletions

View File

@ -18,14 +18,12 @@ echo -e "${NONE}"
if [ -d ~/dotfiles ]; then if [ -d ~/dotfiles ]; then
echo "The script has detected an existing dotfiles folder and will try to create a backup into the folder:" echo "The script has detected an existing dotfiles folder and will try to create a backup into the folder:"
echo "~/dotfiles-versions/backups/$datets" echo "~/dotfiles-versions/backups/$datets"
echo ""
fi fi
if [ ! -L ~/.bashrc ] && [ -f ~/.bashrc ]; then if [ ! -L ~/.bashrc ] && [ -f ~/.bashrc ]; then
echo "The script has detected an existing .bashrc file and will try to create a backup to:" echo "The script has detected an existing .bashrc file and will try to create a backup to:"
echo "~/dotfiles-versions/backups/$datets/.bashrc-old" echo "~/dotfiles-versions/backups/$datets/.bashrc-old"
echo ""
fi fi
if gum confirm "Do you want to proceed?" ;then if gum confirm "Do you want to create a backup?" ;then
if [ ! -d ~/dotfiles-versions ]; then if [ ! -d ~/dotfiles-versions ]; then
mkdir ~/dotfiles-versions mkdir ~/dotfiles-versions
echo "~/dotfiles-versions created." echo "~/dotfiles-versions created."

View File

@ -13,33 +13,26 @@ __ __ _ _
EOF EOF
echo -e "${NONE}" echo -e "${NONE}"
if [ ! -d ~/wallpaper ]; then if [ ! -d ~/wallpaper ]; then
echo "Do you want to download the wallpapers from repository https://gitlab.com/stephan-raabe/wallpaper/ ?" echo "Do you want to download the wallpapers from repository https://gitlab.com/stephan-raabe/wallpaper/ ?"
echo "If not, the script will install 3 default wallpapers in ~/wallpaper/" echo "If not, the script will install 3 default wallpapers in ~/wallpaper/"
echo "" echo ""
while true; do if gum confirm "Do you want to download the repository?" ;then
read -p "Do you want to download the repository? (Yy/Nn): " yn wget -P ~/Downloads/ https://gitlab.com/stephan-raabe/wallpaper/-/archive/main/wallpaper-main.zip
case $yn in unzip -o ~/Downloads/wallpaper-main.zip -d ~/Downloads/
[Yy]* ) if [ ! -d ~/wallpaper/ ]; then
wget -P ~/Downloads/ https://gitlab.com/stephan-raabe/wallpaper/-/archive/main/wallpaper-main.zip mkdir ~/wallpaper
unzip -o ~/Downloads/wallpaper-main.zip -d ~/Downloads/ fi
if [ ! -d ~/wallpaper/ ]; then cp ~/Downloads/wallpaper-main/* ~/wallpaper/
mkdir ~/wallpaper echo "Wallpapers frpm the repository installed successfully."
fi else
cp ~/Downloads/wallpaper-main/* ~/wallpaper/ if [ -d ~/wallpaper/ ]; then
echo "Wallpapers frpm the repository installed successfully." echo "wallpaper folder already exists."
break;; else
[Nn]* ) mkdir ~/wallpaper
if [ -d ~/wallpaper/ ]; then fi
echo "wallpaper folder already exists." cp wallpapers/* ~/wallpaper
else echo "Default wallpapers installed successfully."
mkdir ~/wallpaper fi
fi
cp wallpapers/* ~/wallpaper
echo "Default wallpapers installed successfully."
break;;
* ) echo "Please answer yes or no.";;
esac
done
else else
echo "~/wallpaper folder already exsits." echo "~/wallpaper folder already exsits."
fi fi
@ -49,7 +42,7 @@ echo ""
# Copy default wallpaper to .cache # Copy default wallpaper to .cache
# ------------------------------------------------------ # ------------------------------------------------------
if [ ! -f ~/.cache/current_wallpaper.jpg ]; then if [ ! -f ~/.cache/current_wallpaper.jpg ]; then
cp wallpapers/default.jpg ~/.cache/current_wallpaper.jpg cp wallpapers/default.jpg ~/.cache/current_wallpaper.jpg
echo "Default wallpaper installed." echo "Default wallpaper installed."
echo "" echo ""
fi fi