From bec0559ebe913991c75ec910a2288b173b8a223d Mon Sep 17 00:00:00 2001 From: so4neet Date: Tue, 2 Jun 2026 12:54:29 -0500 Subject: [PATCH] Initial setup script that installs buildroot and config file --- flipos.config | 2 ++ init.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 flipos.config create mode 100755 init.sh diff --git a/flipos.config b/flipos.config new file mode 100644 index 0000000..e8ed42f --- /dev/null +++ b/flipos.config @@ -0,0 +1,2 @@ +toolsDir=test-tools +repoDir=/home/neet/lira/lira-flip-buildrootOS diff --git a/init.sh b/init.sh new file mode 100755 index 0000000..2a5860d --- /dev/null +++ b/init.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +repoDir=$(pwd) +reinstallTools=false +toolsDir="lira-tools" +useDefaultToolDir=false + +echo "This script will initialize the development environment for LiRA-FLIP os." +read -p "Set custom directory for tools to be installed? (Default is ~/lira-tools) [y/N]: " yn + +case $yn in + [yY] ) useDefaultToolDir=true;; + [nN] ) useDefaultToolDir=false;; + *) useDefaultToolDir=false;; +esac + +if [ $useDefaultToolDir == true ]; then + read -p "Enter desired tool directory: ~/" newToolsDir + toolsDir=$newToolsDir +fi + +# Check for existing directory +if [ -d $HOME/$toolsDir ]; then + read -p "Existing installation in $toolsDir! Reinstall? [y/N]: " reinst + case $reinst in + [nN] ) exit;; + [yY] ) reinstallTools=true;; + *) exit;; + esac +fi + +if [ $reinstallTools == true ]; then + rm -rf $HOME/$toolsDir + echo "Removed $toolsDir" +fi + +echo "Setting up buildroot in $toolsDir/buildroot..." +mkdir $HOME/$toolsDir +cd $HOME/$toolsDir +git clone -b 2026.02.x https://gitlab.com/buildroot.org/buildroot.git $HOME/$toolsDir/buildroot +echo "Making config file..." +cd $repoDir +touch flipos.config +echo "toolsDir=$toolsDir" >> flipos.config +echo "repoDir=$repoDir" >> flipos.config \ No newline at end of file