Fixed camotics build
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Wed, 14 Apr 2021 22:50:31 +0000 (15:50 -0700)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Wed, 14 Apr 2021 22:53:43 +0000 (15:53 -0700)
scripts/container-make-camotics
scripts/install.sh

index 726404dec8be02aa26c2836ad5483367435548eb..c404902ef166bae971cdf45b87c15e04ef99917c 100755 (executable)
@@ -2,5 +2,12 @@
 
 cd /mnt/host
 
-## bbkbd
-make -C bbctrl-firmware/src/kbd
+# C!
+export V8_INCLUDE=/opt/embedded-v8/include/
+export V8_LIBPATH=/opt/embedded-v8/out/obj/
+export V8_LIBNAME=v8_monolith
+scons -C cbang disable_local="re2 libevent"
+
+# CAMotics
+export CBANG_HOME="/mnt/host/cbang"
+scons -C camotics build/camotics.so with_gui=0
index c14f474794fd0a9b5a0a9edd1bbc6185b5cf6e4a..1c733ddc81665cdb2da8654fe836db81c5fc474f 100755 (executable)
@@ -19,7 +19,7 @@ if $UPDATE_PY; then
     # Update service
     mkdir -p /var/lib/bbctrl
     rm -f /etc/init.d/bbctrl
-    cp scripts/bbctrl.service /etc/systemd/system/
+    install scripts/bbctrl.service /etc/systemd/system/
     systemctl daemon-reload
     systemctl enable bbctrl
 fi
@@ -72,7 +72,7 @@ sed -i 's/^XKBLAYOUT="gb"$/XKBLAYOUT="us" # Comment stops change on upgrade/' \
 diff ./scripts/11-automount.rules /etc/udev/rules.d/11-automount.rules \
      >/dev/null
 if [ $? -ne 0 ]; then
-  cp ./scripts/11-automount.rules /etc/udev/rules.d/
+  install ./scripts/11-automount.rules /etc/udev/rules.d/
   sed -i 's/^\(MountFlags=slave\)/#\1/' \
       /lib/systemd/system/systemd-udevd.service
   REBOOT=true
@@ -86,36 +86,33 @@ if [ $? -ne 0 ]; then
 fi
 
 # Install xinitrc
-cp scripts/xinitrc ~pi/.xinitrc
-chmod +x ~pi/.xinitrc
-chown pi:pi ~pi/.xinitrc
+install -o pi -g pi -m 0555 scripts/xinitrc ~pi/.xinitrc
 
 # Install ratpoisionrc
-cp scripts/ratpoisonrc ~pi/.ratpoisonrc
-chown pi:pi ~pi/.ratpoisonrc
+install -o pi -g pi scripts/ratpoisonrc ~pi/.ratpoisonrc
 
 # Install bbserial
 MODSRC=src/bbserial/bbserial.ko
 MODDST=/lib/modules/$(uname -r)/kernel/drivers/tty/serial/bbserial.ko
 diff -q $MODSRC $MODDST 2>/dev/null >/dev/null
 if [ $? -ne 0 ]; then
-    cp $MODSRC $MODDST
+    install $MODSRC $MODDST
     depmod
     REBOOT=true
 fi
 
 # Install splash
-cp src/splash/* /usr/share/plymouth/themes/buildbotics/
+install -D src/splash/* /usr/share/plymouth/themes/buildbotics/
 
 # Install rc.local
-cp scripts/rc.local /etc/
+install scripts/rc.local /etc/
 
 # Install bbkbd
 diff share/bbctrl-firmware/src/kbd/bbkbd /usr/local/bin/bbkbd 2>&1 >/dev/null
 if [ $? -ne 0 ]; then
   REBOOT=true
   killall -9 bbkbd
-  cp share/bbctrl-firmware/src/kbd/bbkbd /usr/local/bin/
+  install -m 0555 share/bbctrl-firmware/src/kbd/bbkbd /usr/local/bin/
 fi
 
 # Remove xontab keyboard