summaryrefslogtreecommitdiffstats
path: root/.local/bin/pacify-pulseaudio
diff options
context:
space:
mode:
authorAmin Bandali <bandali@kelar.org>2024-04-01 15:21:11 -0400
committerAmin Bandali <bandali@kelar.org>2024-04-01 15:21:11 -0400
commit22a270eba9568af1394a46429f1a379200496cf9 (patch)
tree03a1de7c3719fa58c1c6c3fbefe77a94014592e1 /.local/bin/pacify-pulseaudio
parent1d18d65c2b6260f6e58d1cdf974ccb13d59cbf9d (diff)
downloadconfigs-22a270eba9568af1394a46429f1a379200496cf9.tar.gz
configs-22a270eba9568af1394a46429f1a379200496cf9.tar.xz
configs-22a270eba9568af1394a46429f1a379200496cf9.zip
Break pulse volume code out of bar and into its own script
In part so that it could easily be used in Emacs as well. Also rename pacify-pulseaudio to b-pacify (as in PAcify).
Diffstat (limited to '.local/bin/pacify-pulseaudio')
-rwxr-xr-x.local/bin/pacify-pulseaudio28
1 files changed, 0 insertions, 28 deletions
diff --git a/.local/bin/pacify-pulseaudio b/.local/bin/pacify-pulseaudio
deleted file mode 100755
index 18d6ee5..0000000
--- a/.local/bin/pacify-pulseaudio
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-# Copyright (c) 2024 Amin Bandali <bandali@kelar.org>
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved. This file is offered as-is,
-# without any warranty.
-
-# pulseaudio is trash and insists on using machine-id as a prefix for
-# its database filenames under ~/.config/pulse. So, on systems with
-# randomized machine-ids like Devuan GNU/Linux it shits the bed and
-# can't find its own database files. So we do its job for it and
-# rename its database files on each boot. Ditto for libcanberra's
-# event sound cache database.
-
-cur_id_path=/var/lib/dbus/machine-id
-prev_id_path="$XDG_CACHE_HOME/tmp-prevmid"
-cur_id="$(cat $cur_id_path)"
-prev_id="$(cat $prev_id_path)"
-
-for f in $XDG_CONFIG_HOME/pulse/$prev_id-* \
- $XDG_CACHE_HOME/event-sound-cache.tdb.$prev_id.*; do
- fnew="$(echo $f | sed "s/$prev_id/$cur_id/")"
- mv $f $fnew
-done
-
-cp -p $cur_id_path $prev_id_path