home
/
code
/
khome.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cdc33ee
)
Support removing from favorites set
author
Siraaj Khandkar
<siraaj@khandkar.net>
Sun, 23 Jan 2022 21:52:22 +0000
(16:52 -0500)
committer
Siraaj Khandkar
<siraaj@khandkar.net>
Sun, 23 Jan 2022 21:52:22 +0000
(16:52 -0500)
home/bin/wallpapers_preview
patch
|
blob
|
blame
|
history
diff --git
a/home/bin/wallpapers_preview
b/home/bin/wallpapers_preview
index
8727517
..
c859451
100755
(executable)
--- a/
home/bin/wallpapers_preview
+++ b/
home/bin/wallpapers_preview
@@
-15,7
+15,8
@@
read_command() {
q | Q) echo 'CMD_QUIT';;
h | H) echo 'CMD_MOVE_BACK';;
l | L) echo 'CMD_MOVE_FORWARD';;
q | Q) echo 'CMD_QUIT';;
h | H) echo 'CMD_MOVE_BACK';;
l | L) echo 'CMD_MOVE_FORWARD';;
- f | F) echo 'CMD_FAVORITE';;
+ f | F) echo 'CMD_FAVORITE_ADD';;
+ r | R) echo 'CMD_FAVORITE_REMOVE';;
*) echo 'CMD_UKNOWN';;
esac
}
*) echo 'CMD_UKNOWN';;
esac
}
@@
-73,8
+74,16
@@
paths_preview() {
(( i = i == 0 ? (n - 1) : i - 1));;
CMD_MOVE_FORWARD)
(( i = (i + 1) % n ));;
(( i = i == 0 ? (n - 1) : i - 1));;
CMD_MOVE_FORWARD)
(( i = (i + 1) % n ));;
- CMD_FAVORITE)
+ CMD_FAVORITE_ADD)
+ printf 'Adding to favorites set: "%s"\n' "$path" >&2
wallpaper_fav;;
wallpaper_fav;;
+ CMD_FAVORITE_REMOVE)
+ printf 'Removing from favorites set: "%s"\n' "$path" >&2
+ digest=$(sha256sum "$path" | awk '{print $1}')
+ grep -v "$digest" "$FILE_WALLPAPER_FAVS" \
+ | sort -u \
+ | sponge "$FILE_WALLPAPER_FAVS"
+ ;;
CMD_UKNOWN)
continue;;
esac
CMD_UKNOWN)
continue;;
esac
This page took
0.03031 seconds
and
4
git commands to generate.