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