-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconky.sh
108 lines (82 loc) · 2.83 KB
/
conky.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#!/bin/bash
#########################################################
# Created by W7SVT June 2021 ############################
#########################################################
#########################################################
# __ ___________ _____________ _______________ #
# / \ / \______ \/ _____/\ \ / /\__ ___/ #
# \ \/\/ / / /\_____ \ \ Y / | | #
# \ / / / / \ \ / | | #
# \__/\ / /____/ /_______ / \___/ |____| #
# \/ \/ #
#########################################################
cd $HOME/Downloads
echo "######################"
echo "# Read/Set CALLSIGN #"
echo "######################"
if [ -n "$CALLSIGN" ]; then
echo "Your CALLSIGN is set to '$CALLSIGN'"
sed -i "s/NOCALL/$CALLSIGN/g" $HOME/baconTelegraph/files/.conky_baconTelegraph
else
read -r -p "What is your CALLSIGN?:" GRID
sudo echo "export CALLSIGN=$CALLSIGN" >> $HOME/.bashrc
fi
sleep 1
echo "######################"
echo "# Read/Set GRID #"
echo "######################"
if [ -n "$GRID" ]; then
echo "Your GRID is set to '$GRID'"
touch $HOME/.config/grid
truncate -s 0 $HOME/.config/grid
echo $GRID >> $HOME/.config/grid
else
read -r -p "What is your GRID?:" GRID
sudo echo "export GRID=$GRID" >> $HOME/.bashrc
fi
sleep 1
echo "#######################"
echo "# Downloading conky #"
echo "#######################"
sudo apt-get update
sudo apt-get install conky-all -y
cd $HOME/.config
# Copy start config to etc and fix permissions
sudo cp /etc/conky/conky.conf .conkyrc
sudo chown ${USER:=$(/usr/bin/id -run)}:$USER .conkyrc
# Copy base config to home/.config and fix permissions
sudo chmod a+x $HOME/conkystartup.sh
cp $HOME/baconTelegraph/files/.conky_baconTelegraph $HOME/.config/
# Update N0CALL tp $CALLSIGN
sed -i "s|N0CALL|$CALLSIGN|g" $HOME/.config/.conky_baconTelegraph
echo "#######################"
echo "# Desktop Entry #"
echo "#######################"
cat <<EOF > $HOME/.local/share/applications/conky.desktop
[Desktop Entry]
Name=Conky
Comment=Conky
GenericName=Conky Screen Background Monitor
Exec=sh -c "sleep 10; conky -b -c $HOME/.config/.conky_baconTelegraph;"
Icon=$HOME/baconTelegraph/files/conky.png
Type=Application
Encoding=UTF-8
Terminal=false
Categories=HamRadio
Keywords=Radio
EOF
echo "#######################"
echo "# Autostart conky #"
echo "#######################"
if [ ! -d $HOME/.config/autostart ]; then
mkdir -p $HOME/.config/autostart
fi
ln -sf $HOME/.local/share/applications/conky.desktop $HOME/.config/autostart/conky.desktop
echo "#######################"
echo "# Install Fonts #"
echo "#######################"
if [ ! -d $HOME/.fonts ]; then
mkdir -p $HOME/.fonts
fi
cp $HOME/baconTelegraph/fonts/*.ttf $HOME/.fonts/
fc-cache -v -f