Permalink
Browse files

Added drivers module for ControlBlock

  • Loading branch information...
1 parent f5686d8 commit 870c4bf82d00b50b1c036b71c2377d7a8715d2df @petrockblog petrockblog committed Feb 13, 2017
Showing with 69 additions and 0 deletions.
  1. +69 −0 scriptmodules/supplementary/controlblock.sh
@@ -0,0 +1,69 @@
+#!/usr/bin/env bash
+
+# This file is part of The RetroPie Project
+#
+# The RetroPie Project is the legal property of its developers, whose names are
+# too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source.
+#
+# See the LICENSE.md file at the top-level directory of this distribution and
+# at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md
+#
+
+rp_module_id="controlblock"
+rp_module_desc="ControlBlock Driver"
+rp_module_section="driver"
+rp_module_flags="noinstclean"
+
+function depends_controlblock() {
+ local depends=(cmake doxygen)
+ isPlatform "rpi" && depends+=(libraspberrypi-dev)
+
+ getDepends "${depends[@]}"
+}
+
+function sources_controlblock() {
+ gitPullOrClone "$md_inst" https://github.com/petrockblog/ControlBlockService2.git
+}
+
+function build_controlblock() {
+ cd "$md_inst"
+ rm -rf "build"
+ mkdir build
+ cd build
+ cmake ..
+ make
+ md_ret_require="$md_inst/build/controlblock"
+}
+
+function install_controlblock() {
+ # install from there to system folders
+ cd "$md_inst/build"
+ make install
+}
+
+function gui_controlblock() {
+ cmd=(dialog --backtitle "$__backtitle" --menu "Choose an option." 22 86 16)
+ options=(
+ 1 "Enable ControlBlock driver"
+ 2 "Disable ControlBlock driver"
+
+ )
+ choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
+ if [[ -n "$choices" ]]; then
+ case $choices in
+ 1)
+ make -C "$md_inst/build" installservice
+ printMsgs "dialog" "Enabled ControlBlock driver."
+ ;;
+ 2)
+ make -C "$md_inst/build" uninstallservice
+ printMsgs "dialog" "Disabled ControlBlock driver."
+ ;;
+ esac
+ fi
+}
+
+function remove_controlblock() {
+ make -C "$md_inst/build" uninstallservice
+ make -C "$md_inst/build" uninstall
+}

0 comments on commit 870c4bf

Please sign in to comment.