From 54bc8ead039957cdbf63f2f0a6b57955fbf8cd68 Mon Sep 17 00:00:00 2001 From: luke bonham Date: Sun, 1 Feb 2015 11:04:01 +0100 Subject: [PATCH] #76 fix --- switch-theme.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/switch-theme.sh b/switch-theme.sh index dcd2163..430510d 100755 --- a/switch-theme.sh +++ b/switch-theme.sh @@ -1,10 +1,12 @@ #! /usr/bin/make -f # Awesome Copycats switch theme script -# It also updates to latest commit. +# +# It also updates to latest commit and +# backups previous rc.lua. +# # Dependencies: make, git - DESTDIR=~/.config/awesome PROJECT=copycat-killer/awesome-copycats @@ -14,9 +16,12 @@ define swap_dialog echo "see https://github.com/$(PROJECT)" ; \ echo ; $(themes) | cat -n ; echo ; \ typeset -i num; \ - read -p "Switch to theme: " num ; \ + : + :x + :x if [ ! -z $${num} -a $${num} -ge 1 -a -le $${n_themes} ] ; then \ NEW_THEME=$$($(themes) | head -n$${num} | tail -n1 ) ; \ + mv --backup=numbered rc.lua rc.lua.previous ; \ cp $${NEW_THEME} rc.lua ; \ echo "Theme is now $${NEW_THEME}"; \ else echo " !! Aborted. " ; fi