OSDN Git Service

prevent duplicate autostarting
[instantos/instantOS.git] / autostart.sh
1 #!/bin/bash
2
3 ####################################################
4 ## script for paperbenni-dwm autostart            ##
5 ####################################################
6
7 if command -v mpv && [ -e ~/paperbenni/boot.wav ]; then
8         mpv ~/paperbenni/boot.wav
9 fi &
10
11 feh --bg-scale ~/wallpapers/wallpaper.jpg
12
13 if pgrep autostart.sh; then
14         exit
15 fi
16
17 while :; do
18         date="$(date)"
19         ping -q -c 1 -W 1 8.8.8.8 && date="$date|""🌍"
20         date="$date|🔊$(amixer get Master | egrep -o '[0-9]{1,3}%' | head -1)"
21         xsetroot -name "$date"
22         sleep 1m
23 done &
24
25 compton &
26 if ! pgrep mate-settings; then
27         while :; do
28                 if command -v mate-settings-daemon; then
29                         mate-settings-daemon
30                 else
31                         /usr/lib/mate-settings-daemon/mate-settings-daemon
32                 fi
33                 sleep 1
34         done &
35 fi
36
37 sleep 1
38
39 if ! pgrep deadd; then
40         while :; do
41                 deadd
42                 sleep 1
43         done
44 fi