Initial setup script that installs buildroot and config file
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
toolsDir=test-tools
|
||||||
|
repoDir=/home/neet/lira/lira-flip-buildrootOS
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user