pi-build/build-a-pi

534 wiersze
14 KiB
Plaintext
Czysty Zwykły widok Historia

2019-12-24 20:57:51 +00:00
#!/bin/bash
#MAIN SCRIPT FOR NEW PI BUILD
#20191210 KM4ACK
2020-01-13 12:14:55 +00:00
#Credit to TB-14 for the inspiration for this script
2019-12-24 20:57:51 +00:00
MYDIR=$HOME/pi-build
DIR=$HOME/temp
mkdir -p $DIR
TEMPCRON=$DIR/tempcron
touch $TEMPCRON
WHO=$(whoami)
RB=$(ls $HOME/.config/ | grep KM4ACK)
LOG=$HOME/Documents/mylog.txt
2020-02-20 13:21:41 +00:00
APPLIST=app-list
BUILDLOG=$HOME/Documents/build-log.txt
chmod +x $MYDIR/addon-build-a-pi
2019-12-24 20:57:51 +00:00
2020-02-20 13:21:41 +00:00
#put info in build log
echo "###########SYSTEM INFO##############" >> $BUILDLOG
cat /etc/os-release >> $BUILDLOG
uname -a >> $BUILDLOG
free -m | grep Mem: | awk '{ print $2 }' >> $BUILDLOG
echo "###########END SYSTEM INFO##############" >> $BUILDLOG
#Backup cron just in case script is run twice
crontab -l > $TEMPCRON
#add part 2 to be called from cron at boot
echo "@reboot sleep 20 && export DISPLAY=:0 && lxterminal -e $HOME/pi-build/addon-build-a-pi" >> $TEMPCRON
#create primary log
2019-12-24 20:57:51 +00:00
touch $LOG
2020-02-20 13:21:41 +00:00
#create buld log
touch $BUILDLOG
2019-12-24 20:57:51 +00:00
2019-12-26 23:52:35 +00:00
if [ $WHO = "root" ]
then
echo "No need for sudo with this script"
exit 0
fi
2019-12-24 20:57:51 +00:00
if [ -z "$RB" ]
then
echo
else
2020-02-20 13:21:41 +00:00
cat <<EOF
It looks like you have run this script before
It is only designed to be run one time
It may cause issues if you try to run multiple times
Press CRTL+C to exit or
EOF
2019-12-24 20:57:51 +00:00
read -n 1 -s -r -p "Press any key to continue"
fi
clear;echo;echo
read -p "What is your call sign? " CALL
2020-02-20 13:21:41 +00:00
touch $MYDIR/callsign.txt
echo $CALL > $MYDIR/callsign.txt
cat <<EOF
Please stand by while we grab a few updates
This may take a while if you haven't already
updated the system. You will be presented with
a pop up window shortly to select which
applications you wish to install.
EOF
2019-12-24 20:57:51 +00:00
read -n 1 -s -r -p "Press any key to begin"
sudo apt-get update
sudo apt-get -y upgrade
sudo apt -y full-upgrade
touch $HOME/.config/KM4ACK
2020-02-20 13:21:41 +00:00
#create bin dir and add to path
2019-12-24 20:57:51 +00:00
mkdir -p $HOME/bin
echo "export PATH=$PATH:$HOME/bin" >> $HOME/.bashrc
2020-02-20 13:21:41 +00:00
#grab add-wifi tool
cd $HOME/bin
wget https://raw.githubusercontent.com/km4ack/pi-scripts/master/add-wifi
chmod +x add-wifi
cd $HOME
2019-12-24 20:57:51 +00:00
if ! hash yad 2>/dev/null; then
sudo apt install -y yad
fi
2019-12-30 16:44:49 +00:00
if ! hash jq 2>/dev/null; then
sudo apt install -y jq
fi
2020-02-20 13:21:41 +00:00
clear;echo;echo
cat <<EOF
Decision time......
The FLDIGI suite can be built from source or downloaded from the
repository. Building from source will give you the very latest and
greatest FLDIGI suite. It will also add roughly an hour to the
build time of this script. If you choose to build from
source, many of FLDIGI tools will be installed. The
tools this script includes is FLRIG, FLDIGI, FLARQ, FLMSG, FLAMP.
EOF
read -p "Build FL suite from source? y/n " FLS
if [ $FLS = "y" ] || [ $FLS = "Y" ]
then
APPLIST=source-app-list
fi
2019-12-24 20:57:51 +00:00
##########################################
MAIN () {
2020-02-20 13:21:41 +00:00
yad --height=600 --width=400 --center --list --checklist --column=Install --column=App --separator="," --text "Select the apps you wish to install." --title="Build-a-Pi by KM4ACK" --button="Exit:1" --button="Install Selected:2" < $MYDIR/$APPLIST > $MYDIR/appchoices
2019-12-24 20:57:51 +00:00
BUTTON=$?
if [ $BUTTON = "3" ]
then
yad --width=500 --height=500 --center --button="Close:1" --wrap --text-info < info.txt
MAIN
elif [ $BUTTON = "252" ]
then
exit 0
elif [ $BUTTON = "1" ]
then
exit 0
fi
echo $BUTTON
2019-12-30 21:58:45 +00:00
cat $MYDIR/appchoices | sed 's/TRUE,//g' | sed 's/,//' | sed 's/$/=yes/' > $MYDIR/config
rm $MYDIR/appchoices
2019-12-24 20:57:51 +00:00
};export -f MAIN
MAIN
############################################################################
source $MYDIR/config
2020-02-21 15:34:17 +00:00
if [ $RTC = "yes" ] > /dev/null 2>&1
then
sudo sed -i 's/#dtparam=i2c_arm=on/dtparam=i2c_arm=on/' /boot/config.txt
2020-02-21 16:10:14 +00:00
touch $HOME/RTC
#NOTE: Reboot is required before we can install. We are simply enabling i2c interface &
#writing an emptyfile that we can check for in the second part of the install
2020-02-21 15:34:17 +00:00
fi
if [ $HOTSPOT = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING AUTOHOTSPOT"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
cd $DIR
2020-02-20 13:21:41 +00:00
wget https://raw.githubusercontent.com/km4ack/pi-scripts/master/autohotspotN-setup || echo "Can't download autohotspot script" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
chmod +x $DIR/autohotspotN-setup
sudo $DIR/autohotspotN-setup
echo "*/5 * * * * sudo /usr/bin/autohotspotN >/dev/null 2>&1" >> $TEMPCRON
rm $DIR/autohotspotN-setup
2020-02-20 13:21:41 +00:00
echo "Hot spot installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $GPS = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2020-01-10 22:31:54 +00:00
echo;echo;echo
echo "##################################################"
echo "##########INSTALLING GPS Tools"
echo "##################################################"
2019-12-24 20:57:51 +00:00
cd $DIR
2020-02-20 13:21:41 +00:00
wget https://raw.githubusercontent.com/km4ack/pi-scripts/master/gpsinstall || echo "Can't download GPS Tools" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
chmod +x $DIR/gpsinstall
sudo $DIR/gpsinstall
rm $DIR/gpsinstall
2020-02-20 13:21:41 +00:00
echo "GPS Tools installed" >> $BUILDLOG
fi
if [ $PAT = "yes" ] > /dev/null 2>&1
then
echo;echo;echo
echo "##################################################"
echo "##########INSTALLING PAT WINLINK"
echo "##################################################"
sleep 2
if ! hash pat 2>/dev/null; then
cd $DIR
2020-02-21 16:53:31 +00:00
wget https://github.com/la5nta/pat/releases/download/v0.9.0/pat_0.9.0_linux_armhf.deb || echo "Can't download Pat Winlink" >> $BUILDLOG
sudo dpkg -i $DIR/pat_0.9.0_linux_armhf.deb
2020-02-20 13:21:41 +00:00
pat http &
sudo killall pat
sudo systemctl start pat@$WHO
sudo systemctl enable pat@$WHO
#/usr/bin/pat http &
#sudo killall pat
cd $DIR
wget https://raw.githubusercontent.com/km4ack/patmenu/master/patlogin
bash patlogin
jq '.ax25.rig = '\"my-rig\"'' $HOME/.wl2k/config.json | jq '.ardop.rig = '\"my-rig\"'' | jq '.hamlib_rigs = {'\"my-rig\"': {"address": "127.0.0.1:4532", "network": "tcp"}}' > ~/Desktop/config.json
mv ~/Desktop/config.json ~/.wl2k/config.json
sed -i "s/\"http_addr\": \".*\",/\"http_addr\": \"0.0.0.0:8080\",/" $HOME/.wl2k/config.json
#enable gps in pat is gps=yes
if [ $GPS = "yes" ]
then
sed -i 's/"enable_http": false,/"enable_http": true,/' $HOME/.wl2k/config.json
fi
echo "Pat Winlink installed" >> $BUILDLOG
fi
fi
if [ $HAMLIB = "yes" ] > /dev/null 2>&1
then
echo;echo;echo
echo "##################################################"
echo "##########INSTALLING RIG CONTROL"
echo "##################################################"
sleep 2
cd $DIR
wget https://sourceforge.net/projects/hamlib/files/hamlib/3.3/hamlib-3.3.tar.gz || echo "Can't download HAMLIB" >> $BUILDLOG
tar -xzf $DIR/hamlib-3.3.tar.gz
rm $DIR/hamlib-3.3.tar.gz
cd $DIR/hamlib-3.3
./configure
make
sudo make install
sudo ldconfig
echo "HAMLIB installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $CONKY = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING CONKY"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
if ! hash conky 2>/dev/null; then
sudo apt install -y conky
fi
sudo apt-get install -y ruby2.3
sudo gem install gpsd_client
sudo gem install maidenhead
cp $MYDIR/conky/.conkyrc $HOME/.conkyrc
mkdir -p $HOME/bin/conky
cp $MYDIR/conky/* $HOME/bin/conky/
chmod +x $HOME/bin/conky/get-grid $HOME/bin/conky/temp-conv $HOME/bin/conky/get-freq $HOME/bin/conky/grid
sed -i "s/N0CALL/$CALL/" $HOME/.conkyrc
echo "@reboot sleep 20 && export DISPLAY=:0 && /usr/bin/conky" >> $TEMPCRON
2020-02-20 13:21:41 +00:00
echo "CONKY installed" >> $BUILDLOG
fi
if [ $FL_Suite = "yes" ] > /dev/null 2>&1
then
echo;echo;echo
echo "##################################################"
echo "##########INSTALLING FLDIGI SUITE"
echo "##################################################"
sleep 2
chmod +x $HOME/pi-build/flsuite
$HOME/pi-build/flsuite
echo "FLDIGI SUITE installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $FLRIG = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING FLRIG"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
if ! hash flrig 2>/dev/null; then
sudo apt install -y flrig
2020-02-20 13:21:41 +00:00
echo "FLRIG installed repository" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
fi
if [ $FLDIGI = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING FLDIGI"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
if ! hash fldigi 2>/dev/null; then
sudo apt install -y fldigi
2020-02-20 13:21:41 +00:00
echo "FLDIGI installed repository" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
fi
2020-01-04 00:17:03 +00:00
if [ $FLAMP = "yes" ] > /dev/null 2>&1
then
echo;echo;echo
echo "##################################################"
echo "##########INSTALLING FLAMP"
echo "##################################################"
sleep 2
2020-01-10 22:31:54 +00:00
if ! hash flamp 2>/dev/null; then
2020-01-04 00:17:03 +00:00
sudo apt install -y flamp
2020-02-20 13:21:41 +00:00
echo "FLAMP installed repository" >> $BUILDLOG
2020-01-04 00:17:03 +00:00
fi
fi
if [ $FLMSG = "yes" ] > /dev/null 2>&1
then
echo;echo;echo
echo "##################################################"
echo "##########INSTALLING FLMSG"
echo "##################################################"
sleep 2
2020-01-10 22:31:54 +00:00
if ! hash flmsg 2>/dev/null; then
2020-01-04 00:17:03 +00:00
sudo apt install -y flmsg
2020-02-20 13:21:41 +00:00
echo "FLMSG installed repository" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
fi
if [ $ARDOPC = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING PIARDOPC"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
mkdir -p $HOME/ardop
cd $HOME/ardop
2020-02-20 13:21:41 +00:00
wget https://www.cantab.net/users/john.wiseman/Downloads/Beta/piardopc || echo "Can't download PIARDOPC" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
sudo chmod +x $HOME/ardop/piardopc
2020-02-20 13:21:41 +00:00
echo "PIARDOPC installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $ARDOPGUI = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING ARDOP-GUI"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
mkdir -p $HOME/ardop
cd $HOME/ardop
2020-02-20 13:21:41 +00:00
wget https://www.cantab.net/users/john.wiseman/Downloads/Beta/piARDOP_GUI || echo "Can't download piARDOP_GUI" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
sudo chmod +x $HOME/ardop/piARDOP_GUI
2020-02-20 13:21:41 +00:00
cat > ardopgui.desktop <<EOF
[Desktop Entry]
Name=ARDOP GUI
GenericName=ARDOP GUI
Comment=Graphical User Interface for ARDOP modem
Exec=$HOME/ardop/piARDOP_GUI
Terminal=false
Type=Application
Categories=Network;HamRadio;
EOF
sudo mv ardopgui.desktop /usr/share/applications/
2019-12-24 20:57:51 +00:00
FILE=$HOME/.config/G8BPQ/ARDOP_GUI.conf
mkdir -p $HOME/.config/G8BPQ
touch $FILE
echo "[General]" >> $FILE
echo "Host=local" >> $FILE
echo "Port=8515" >> $FILE
2020-02-20 13:21:41 +00:00
echo "ARDOP-GUI installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $PATMENU = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING Pat Menu"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2020-02-20 13:21:41 +00:00
git clone https://github.com/km4ack/patmenu.git $HOME/patmenu && bash $HOME/patmenu/setup || echo "Can't download Pat Menu" >> $BUILDLOG
echo "Pat Menu installed" >> $BUILDLOG
cat > patmenu.desktop <<EOF
[Desktop Entry]
Name=Pat Menu
GenericName=Amateur Radio Digital Modem
Comment=Amateur Radio Sound Card Communications
Exec=$HOME/patmenu/patmenu-new
Icon=$HOME/patmenu/pat-logo.png
Terminal=true
Type=Application
Categories=Network;HamRadio;
EOF
2019-12-24 20:57:51 +00:00
2020-02-20 13:21:41 +00:00
sudo mv patmenu.desktop /usr/share/applications/
2019-12-24 20:57:51 +00:00
fi
if [ $DIREWOLF = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING DIREWOLF"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
cd $HOME
2020-02-20 13:21:41 +00:00
git clone https://www.github.com/wb2osz/direwolf || echo "Can't download DIREWOLF" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
cd $HOME/direwolf
sudo apt-get install -y libasound2-dev
make
sudo make install
make install-conf
sed -i "s/N0CALL/$CALL/" "$HOME/direwolf.conf"
sed -i 's/# ADEVICE plughw:1,0/ADEVICE plughw:1,0/' $HOME/direwolf.conf
2020-02-20 13:21:41 +00:00
echo "DIREWOLF installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $AX25 = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING AX25"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
sudo apt-get install -y ax25-tools
echo "wl2k "$CALL" 1200 255 7 Winlink" | sudo tee -a /etc/ax25/axports
sudo apt-get install -y ax25-apps
2020-02-20 13:21:41 +00:00
echo "AX25 tools installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $JS8CALL = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING JS8CALL"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
cd $DIR
2019-12-26 23:52:35 +00:00
JS8LATE=$(curl -s http://files.js8call.com/latest.html | grep armhf | awk '{ print $2 }' | sed 's/href=//' | sed 's/"//g')
JS8PKG=$(curl -s http://files.js8call.com/latest.html | grep armhf | awk '{ print $2 }' | sed 's/\///g' | sed 's/href="http:files.js8call.com[0-9].[0-9].[0-9]//' | sed 's/"//')
2020-02-20 13:21:41 +00:00
wget $JS8LATE || echo "Can't Download JS8Call" >> $BUILDLOG
2019-12-26 23:52:35 +00:00
sudo dpkg -i $JS8PKG
2019-12-24 20:57:51 +00:00
sudo apt-get --fix-broken -y install
2019-12-26 23:52:35 +00:00
sudo dpkg -i $JS8PKG
2020-02-20 13:21:41 +00:00
echo "JS8Call installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $PULSE = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING PULSE AUDIO"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
sudo apt-get install -y pulseaudio
sudo apt-get install -y pavucontrol
2020-02-20 13:21:41 +00:00
echo "Pulse audio installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $M0IAX = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING M0IAX TOOLS"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
pip3 install gps
pip3 install maidenhead
pip3 install psutil
2020-02-20 17:56:46 +00:00
pip3 install OSGridConverter
2019-12-24 20:57:51 +00:00
cd $HOME/bin
2020-02-20 17:56:46 +00:00
git clone https://github.com/m0iax/JS8CallUtilsGPSD.git
2020-02-20 18:07:25 +00:00
chmod +x $HOME/bin/JS8CallUtilsGPSD/gpsdGPSListener.py $HOME/bin/JS8CallUtilsGPSD/js8callutilsGPSD.py
2020-02-20 17:56:46 +00:00
mv $HOME/bin/JS8CallUtilsGPSD/* $HOME/bin
rm -rf JS8CallUtilsGPSD
2020-02-20 13:21:41 +00:00
2020-02-20 17:56:46 +00:00
cat > js8tools.desktop <<EOF
2020-02-20 13:21:41 +00:00
[Desktop Entry]
2020-02-20 17:56:46 +00:00
Name=M0IAX JS8 Tools
GenericName=M0IAX JS8 Tools
Comment=GPS & Message Tool for JS8Call
Exec=$HOME/bin/js8callutilsGPSD.py
2020-02-20 13:21:41 +00:00
Terminal=false
Type=Application
Categories=Network;HamRadio;
EOF
2020-02-20 17:56:46 +00:00
sudo mv js8tools.desktop /usr/share/applications/
2020-02-20 13:21:41 +00:00
echo "MOIAX tools installed" >> $BUILDLOG
2019-12-24 20:57:51 +00:00
fi
if [ $WSJTX = "yes" ] > /dev/null 2>&1
2019-12-24 20:57:51 +00:00
then
2019-12-30 21:58:45 +00:00
echo;echo;echo
2020-01-01 00:13:39 +00:00
echo "##################################################"
echo "##########INSTALLING WSJTX"
echo "##################################################"
2019-12-30 21:58:45 +00:00
sleep 2
2019-12-24 20:57:51 +00:00
cd $DIR
2020-02-20 13:21:41 +00:00
wget --no-check-certificate https://physics.princeton.edu/pulsar/k1jt/wsjtx_2.1.0_armhf.deb || echo "Can't download WSJTX" >> $BUILDLOG
sudo dpkg -i wsjtx_2.1.0_armhf.deb
2019-12-24 20:57:51 +00:00
sudo apt-get --fix-broken -y install
2020-02-20 13:21:41 +00:00
sudo dpkg -i wsjtx_2.1.0_armhf.deb
echo "WSJTX installed" >> $BUILDLOG
2020-01-01 00:13:39 +00:00
fi
2019-12-30 00:33:53 +00:00
#add virtual sound card link for pulse audio
#20191228
cd $DIR
cat > tempsound <<EOF
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
EOF
sudo chown root:root tempsound
sudo mv tempsound /etc/asound.conf
#End 20191228 edits
2019-12-24 20:57:51 +00:00
2020-02-20 13:21:41 +00:00
sudo apt-get install -y extra-xdg-menus
2019-12-24 20:57:51 +00:00
crontab $TEMPCRON
2020-02-20 13:21:41 +00:00
2019-12-24 20:57:51 +00:00
rm -rf $DIR
2020-02-20 13:21:41 +00:00
#clean up downloads dir
rm -rf $HOME/Downloads/*
2019-12-24 20:57:51 +00:00
echo;echo;echo "rebooting in 5 seconds"
sleep 5
sudo reboot
2020-01-10 22:31:54 +00:00