#!/bin/dash #---------------------------------------------------- # Version: 0.2.0 # Author: Florian "Bluewind" Pritz # # Licensed under WTFPL v2 # (see COPYING for full license text) # #---------------------------------------------------- # script to (un)mute oss devices #---------------------------------------------------- MODE="$1" CONTROL="$2" if [ $MODE = 1 ]; then MUTE=$(ossmix | grep "^$CONTROL\ " | awk '{print $4}' | awk -F')' '{print $1}') if [ "$MUTE" = 'ON' ]; then ossmix "$CONTROL" OFF else ossmix "$CONTROL" ON fi elif [ $MODE = 2 ]; then VOLUME=$(cat $HOME/.volume) if [ -z "$VOLUME" ]; then VOLUME=$(ossmix | grep "^$CONTROL " | awk '{print $4}' | awk -F : '{print $1}') ossmix $CONTROL 0 echo $VOLUME > $HOME/.volume else ossmix $CONTROL $VOLUME echo "" > $HOME/.volume fi fi