Procházet zdrojové kódy

Merge branch 'master' of https://tree.clementinecomputing.com/clementinecomputing/popufare

Abram Connelly před 6 roky
rodič
revize
92a6fa2c1c
1 změnil soubory, kde provedl 23 přidání a 0 odebrání
  1. 23 0
      aux/deploy-busunit-interactive

+ 23 - 0
aux/deploy-busunit-interactive

@@ -122,6 +122,7 @@ read createbususer
 if [[ "$createbususer" =~ ^[yY]?$ ]]; then
   echo "... creating 'bus' user and group"
   sudo adduser bus
+  sudo usermod -a -G dialout bus
 fi
 
 echo ""
@@ -177,6 +178,7 @@ sudo chown -R bus:bus /home/bus/popufare
 sudo bash -c " su - bus -c ' cd /home/bus/popufare/busunit ; ./build_all.sh native ; ' "
 sudo bash -c " cd /home/bus/bin ; ln -s $d/avls . ; ln -s $d/billdb . ; ln -s $d/client_supervisor . ; ln -s $d/debug_client . ; ln -s $d/diu_minder . ; ln -s $d/ipc_server . "
 sudo bash -c " cd /home/bus/bin ; ln -s $d/paddlemgr . ; ln -s $d/passdb . ; ln -s $d/piu_minder . ; ln -s $d/send_billing_record . ; ln -s $d/send_magstripe . "
+sudo bash -c " cd /home/bus/bin ; ln -s $d/gps_minder . 
 
 sudo bash -c " cd /home/bus/bin ; ln -s $bd/DIUv2/diu_kiosk . "
 
@@ -189,6 +191,16 @@ sudo bash -c " cp $tc/equipnum.txt . ; cp $tc/config.tgz.checksum . ; cp $tc/con
 
 sudo bash -c " rm -f /home/bus/bin/common_values.sh ; cp $bd/scripts/common_values.sh /home/bus/bin "
 
+## server endpoint config files
+##
+## sync_server_desc, sync_target, server_list, syn_port
+sudo cp /home/bus/popufare/busunit/testing/config/config.tgz.checksum /home/bus/config/config.tgz.checksum
+sudo cp /home/bus/popufare/busunit/testing/config/config.tgz.version /home/bus/config/config.tgz.version
+sudo cp /home/bus/popufare/busunit/testing/config/firmware.tgz.checksum /home/bus/config/firmware.tgz.checksum
+sudo cp /home/bus/popufare/busunit/testing/config/firmware.tgz.version /home/bus/config/firmware.tgz.version
+
+sudo mkdir -p /home/bus/config/server
+
 echo ""
 
 ##### paddle setup
@@ -408,6 +420,17 @@ if [[ "$setupsound" =~ ^[yY]$ ]] ; then
   echo '  adding> snd-bcm2835'
   sudo bash -c 'echo "snd-bcm2835" >> /etc/modules'
 
+  # trying to mitigate the 'first two seconds cutoff of audio' problem
+  # https://github.com/alexa-pi/AlexaPi/wiki/Devices#raspberry-pi
+  #
+  tfn=`mktemp`
+  echo '@reboot vcgencmd force_audio hdmi 1' > $tfn
+
+  echo "adding `cat $tfn`"
+
+  sudo crontab $tfn
+  rm $tfn
+
 fi
 
 ##### Setup kiosk