aboutsummaryrefslogtreecommitdiffstats
path: root/alsa-utils/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'alsa-utils/Makefile')
-rw-r--r--alsa-utils/Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/alsa-utils/Makefile b/alsa-utils/Makefile
new file mode 100644
index 0000000..13cc906
--- /dev/null
+++ b/alsa-utils/Makefile
@@ -0,0 +1,28 @@
+.POSIX:
+
+XINITRC_ORDER = 90
+
+install:
+ ../check-installed-shebang speakers
+ ../check-installed-shebang headphones
+ mkdir -p -- ~/.local/bin
+ test ! -e ~/.local/bin/speakers || test -L ~/.local/bin/speakers
+ ln -sf -- ~/.dotfiles/alsa-utils/speakers ~/.local/bin/speakers
+ test ! -e ~/.local/bin/headphones || test -L ~/.local/bin/headphones
+ ln -sf -- ~/.dotfiles/alsa-utils/headphones ~/.local/bin/headphones
+ mkdir -p -- ~/.config/X11/xinit/xinitrc.d
+ test ! -e ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-alsa-util || \
+ test -L ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-alsa-util
+ ln -sf -- ~/.dotfiles/alsa-util/xinit ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-alsa-util
+
+uninstall:
+ +! ../check-installed alsa-utils
+ -unlink -- ~/.local/bin/speakers
+ -unlink -- ~/.local/bin/headphones
+ -unlink -- ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-alsa-util
+ -rmdir -- ~/.config/X11/xinit/xinitrc.d
+ -rmdir -- ~/.config/X11/xinit
+ -rmdir -- ~/.config/X11
+
+clean:
+ @: