diff --git a/defaults/main.yml b/defaults/main.yml index 7a30328..1d8c199 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,6 +2,10 @@ # which user are we currently using? akku_user: "{{ ansible_user_id }}" +# which sound should we play? +akku_sound_src: 'files/low_battery.m4a' +akku_sound_src: '/opt/low_battery.m4a' + # should we install cronie? install_and_enable_cronie: false diff --git a/tasks/main.yml b/tasks/main.yml index 707a597..c601304 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -4,8 +4,8 @@ - name: copy sound warning script become: yes - copy: - src: 'files/akku.sh' + templates: + src: 'templates/akku.sh' dest: '/opt/akku.sh' owner: 'root' group: 'root' @@ -14,8 +14,8 @@ - name: copy sound warning video become: yes copy: - src: 'files/low_battery.m4a' - dest: '/opt/low_battery.m4a' + src: "{{ akku_sound_src }}" + dest: "{{ akku_sound_dest }}" owner: 'root' group: 'root' mode: '0644' diff --git a/files/akku.sh b/templates/akku.sh similarity index 85% rename from files/akku.sh rename to templates/akku.sh index 5f307d1..b100d26 100644 --- a/files/akku.sh +++ b/templates/akku.sh @@ -5,7 +5,7 @@ power="$((`cat /sys/class/power_supply/BAT0/energy_now` * 100 / `cat /sys/class/ if (( $power < 25 && $power > 15 )); then zenity --warning --title="Low Power" --text="$power percent remaining.\n\nPlease recharge soon!" --display=:0.0 elif (( $power < 15 && $power > 9 )); then - if (( RANDOM % 2 )); then zenity --warning --title="Low Power" --text="$power percent remaining.\n\nPlease recharge soon!" --display=:0.0; else mpv /opt/low_battery.mkv -fs --volume 130 --start 00:00:18 --vo=tct > /dev/null ; fi + if (( RANDOM % 2 )); then zenity --warning --title="Low Power" --text="$power percent remaining.\n\nPlease recharge soon!" --display=:0.0; else pulsemixer --set-volume 95; mpv {{ akku_sound_dest }} -fs --volume 130 --start 00:00:18 --vo=tct > /dev/null ; fi elif (( $power < 9 && $power > 5 )); then zenity --warning --title="Critical Power" --text="$power percent remaining.\n\nPlease recharge NOW!" --display=:0.0 elif (( $power < 5 )); then diff --git a/vars/main.yml b/vars/main.yml index e8ae725..4d63212 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,3 +1,3 @@ --- -playbook_version_number: 104 +playbook_version_number: 1024 #should be over ninethousand playbook_version_path: '/etc/ansible-version/role-akku-warning_chaos-bodensee_github.com.version'