2014-02-05 09:57:11 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
cache_dir=/tmp/clipmenu/
|
|
|
|
mkdir -p "$cache_dir"
|
|
|
|
|
|
|
|
while sleep 1; do
|
2014-02-05 10:45:23 +01:00
|
|
|
for selection in clipboard primary; do
|
|
|
|
data=$(xsel --"$selection"; printf x)
|
|
|
|
data=${data%x}
|
2014-02-05 11:02:39 +01:00
|
|
|
|
|
|
|
[[ $data ]] || continue
|
|
|
|
|
2014-02-05 10:45:23 +01:00
|
|
|
md5=$(md5sum <<< "$data")
|
|
|
|
md5=${md5%% *}
|
|
|
|
|
2014-02-05 11:06:47 +01:00
|
|
|
printf '%s' "$data" > "$cache_dir/$md5"
|
2014-02-05 10:45:23 +01:00
|
|
|
done
|
2014-02-05 09:57:11 +01:00
|
|
|
done
|