61-dev1
This commit is contained in:
@@ -54,6 +54,11 @@ Modes:
|
|||||||
bash reinstall-esp-idf.sh interactive
|
bash reinstall-esp-idf.sh interactive
|
||||||
bash reinstall-esp-idf.sh i
|
bash reinstall-esp-idf.sh i
|
||||||
|
|
||||||
|
nuke:
|
||||||
|
full delete and re-download and install
|
||||||
|
bash reinstall-esp-idf.sh nuke
|
||||||
|
bash reinstall-esp-idf.sh n
|
||||||
|
|
||||||
clearlogs:
|
clearlogs:
|
||||||
clear logs
|
clear logs
|
||||||
bash reinstall-esp-idf.sh clearlogs
|
bash reinstall-esp-idf.sh clearlogs
|
||||||
|
|||||||
@@ -23,6 +23,11 @@ Modes:
|
|||||||
`bash reinstall-esp-idf.sh interactive`
|
`bash reinstall-esp-idf.sh interactive`
|
||||||
`bash reinstall-esp-idf.sh i`
|
`bash reinstall-esp-idf.sh i`
|
||||||
|
|
||||||
|
nuke:
|
||||||
|
full delete and re-download and install
|
||||||
|
`bash reinstall-esp-idf.sh nuke`
|
||||||
|
`bash reinstall-esp-idf.sh n`
|
||||||
|
|
||||||
clearlogs:
|
clearlogs:
|
||||||
clear logs
|
clear logs
|
||||||
`bash reinstall-esp-idf.sh clearlogs`
|
`bash reinstall-esp-idf.sh clearlogs`
|
||||||
|
|||||||
+68
-27
@@ -26,8 +26,10 @@ scriptVers=$(cat $runningDir/version.txt) # make sure version.txt does NOT have
|
|||||||
arg=$1 # just rename the argument var for clarity with the functions
|
arg=$1 # just rename the argument var for clarity with the functions
|
||||||
|
|
||||||
# commands
|
# commands
|
||||||
# gitCmd="git clone --recursive --jobs $gitJobs --branch $gitBranch https://github.com/espressif/esp-idf $idfDir" # no --single-branch
|
gitCloneCmd="git clone --recursive --jobs $gitJobs --branch $gitBranch https://github.com/espressif/esp-idf $idfDir" # no --single-branch
|
||||||
gitCmd="git clone --recursive --jobs $gitJobs --branch $gitBranch --single-branch https://github.com/espressif/esp-idf $idfDir"
|
# gitCmd="git clone --recursive --jobs $gitJobs --branch $gitBranch --single-branch https://github.com/espressif/esp-idf $idfDir"
|
||||||
|
|
||||||
|
gitUpdateCmd="git reset --hard $idfDir; git clean -df $idfDir; git pull $idfDir" # mayhapsnasst?
|
||||||
|
|
||||||
installCmd="$idfDir/install.sh all"
|
installCmd="$idfDir/install.sh all"
|
||||||
|
|
||||||
@@ -162,21 +164,19 @@ function handleSetupEnvironment() {
|
|||||||
writeToLog "Handling setup environment (function ran)"
|
writeToLog "Handling setup environment (function ran)"
|
||||||
|
|
||||||
if ! [ -d $installDir ]; then
|
if ! [ -d $installDir ]; then
|
||||||
writeToLog "creating ${installDir}"
|
writeToLog "creating $installDir"
|
||||||
mkdir $installDir
|
mkdir $installDir
|
||||||
returnStatus
|
returnStatus
|
||||||
fi
|
else
|
||||||
|
writeToLog "$installDir exisits, skiping creation"
|
||||||
if [ -d $idfDir ]; then
|
|
||||||
writeToLog "deleting ${idfDir}"
|
|
||||||
rm -rf $idfDir
|
|
||||||
returnStatus
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d $espressifLocation ]; then
|
if [ -d $espressifLocation ]; then
|
||||||
writeToLog "deleting ${espressifLocation}"
|
writeToLog "deleting $espressifLocation"
|
||||||
rm -rf "${espressifLocation}"
|
rm -rf $espressifLocation
|
||||||
returnStatus
|
returnStatus
|
||||||
|
else
|
||||||
|
writeToLog "$espressifLocation not found, skipping delete"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -201,9 +201,23 @@ function handleAliasEnviron() {
|
|||||||
function handleDownloadInstall() {
|
function handleDownloadInstall() {
|
||||||
writeToLog "Handling download and install (function ran)"
|
writeToLog "Handling download and install (function ran)"
|
||||||
|
|
||||||
writeToLog "cloning git branch $gitBranch with $gitJobs jobs to $idfDir"
|
if [ "$idfGet" == "download" ]; then
|
||||||
eval "$gitCmd"
|
if [ -d $fullWipe ]; then
|
||||||
returnStatus
|
writeToLog "deleting $idfDir"
|
||||||
|
rm -rf $idfDir
|
||||||
|
returnStatus
|
||||||
|
else
|
||||||
|
writeToLog "$idfDir not found, skipping delete"
|
||||||
|
fi
|
||||||
|
|
||||||
|
writeToLog "CLONING git branch $gitBranch with $gitJobs jobs to $idfDir"
|
||||||
|
eval "$gitCloneCmd"
|
||||||
|
returnStatus
|
||||||
|
else
|
||||||
|
writeToLog "UPDATING git branch $gitBranch with $gitJobs jobs to $idfDir"
|
||||||
|
eval "$gitUpdateCmd"
|
||||||
|
returnStatus
|
||||||
|
fi
|
||||||
|
|
||||||
# is this helpful in teh slightest? idk lel
|
# is this helpful in teh slightest? idk lel
|
||||||
if [ ! -z $(which python3) ]; then
|
if [ ! -z $(which python3) ]; then
|
||||||
@@ -216,9 +230,9 @@ function handleDownloadInstall() {
|
|||||||
writeToLog "no python found, skipping python tools install"
|
writeToLog "no python found, skipping python tools install"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
writeToLog "installing with \`eval \"${idfDir}/install.sh all\"\`"
|
# writeToLog "installing with \`eval \"${idfDir}/install.sh all\"\`"
|
||||||
eval "$installCmd"
|
# eval "$installCmd"
|
||||||
returnStatus
|
# returnStatus
|
||||||
|
|
||||||
if [ -z $idfPython ]; then
|
if [ -z $idfPython ]; then
|
||||||
writeToLog "installing tools with \`eval \"$idfPython $toolsInstallCmd\"\`"
|
writeToLog "installing tools with \`eval \"$idfPython $toolsInstallCmd\"\`"
|
||||||
@@ -349,16 +363,19 @@ if [ "$arg" == "--help" -o "$arg" == "help" -o "$arg" == "-h" -o "$arg" == "h" ]
|
|||||||
|
|
||||||
elif [ "$arg" == "test" -o "$arg" == "t" ]; then # minimal actions taken, echo the given commands and such
|
elif [ "$arg" == "test" -o "$arg" == "t" ]; then # minimal actions taken, echo the given commands and such
|
||||||
action="TEST"
|
action="TEST"
|
||||||
|
|
||||||
gitCmd="echo git clone --jobs $gitJobs --branch $gitBranch --single-branch https://github.com/espressif/esp-idf $idfDir"
|
|
||||||
|
|
||||||
installCmd="echo $idfDir/install.sh all"
|
|
||||||
|
|
||||||
toolsInstallCmd="echo $idfDir/tools/idf_tools.py install all"
|
|
||||||
|
|
||||||
sleepMins=0
|
sleepMins=0
|
||||||
|
|
||||||
testExport=1
|
testExport=1
|
||||||
|
idfGet="update"
|
||||||
|
|
||||||
|
installCmdTemp="echo $installCmd"
|
||||||
|
toolsInstallCmdTemp="echo $toolsInstallCmd"
|
||||||
|
gitCloneCmdTemp="echo $gitCloneCmd"
|
||||||
|
updateCmdTemp="echo $gitUpdateCmd"
|
||||||
|
|
||||||
|
installCmd=$installCmdTemp
|
||||||
|
toolsInstallCmd=$toolsInstallCmdTemp
|
||||||
|
gitCloneCmd=$gitcloneCmdTemp
|
||||||
|
gitUpdateCmd=$updateCmdTemp
|
||||||
|
|
||||||
handleStart
|
handleStart
|
||||||
handleCheckInstallPackages
|
handleCheckInstallPackages
|
||||||
@@ -396,6 +413,9 @@ elif [ "$arg" == "interactive" -o "$arg" == "i" ]; then
|
|||||||
echo "Enter numeber of jobs to download from github with, default: $gitJobs"
|
echo "Enter numeber of jobs to download from github with, default: $gitJobs"
|
||||||
read readgitJobs
|
read readgitJobs
|
||||||
|
|
||||||
|
echo "Enter mode: update or download, deafult: update"
|
||||||
|
read readIdfGet
|
||||||
|
|
||||||
if [ ! -z $readInstallDir ]; then
|
if [ ! -z $readInstallDir ]; then
|
||||||
installDir=$readInstallDir
|
installDir=$readInstallDir
|
||||||
fi
|
fi
|
||||||
@@ -412,10 +432,16 @@ elif [ "$arg" == "interactive" -o "$arg" == "i" ]; then
|
|||||||
gitJobs=$readGitJobs
|
gitJobs=$readGitJobs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z $readIdfGet ]; then
|
||||||
|
idfGet=$readIdfGet
|
||||||
|
else
|
||||||
|
idfGet="update"
|
||||||
|
fi
|
||||||
|
|
||||||
writeToLog "\n === new ${action} ==="
|
writeToLog "\n === new ${action} ==="
|
||||||
writeToLog "\tVersion: ${scriptVers}\n"
|
writeToLog "\tVersion: ${scriptVers}\n"
|
||||||
|
|
||||||
writeToLog "Interactive vars set:\n\tinstallDir: $installDir\n\tgitBranch: $gitBranch\n\trcFile: $rcFile\n\tgitJobs: $gitJobs"
|
writeToLog "Interactive vars set:\n\tinstallDir: $installDir\n\tgitBranch: $gitBranch\n\trcFile: $rcFile\n\tgitJobs: $gitJobs\n\tidfGet: $idfGet"
|
||||||
|
|
||||||
handleStart
|
handleStart
|
||||||
handleSetupEnvironment
|
handleSetupEnvironment
|
||||||
@@ -429,7 +455,7 @@ elif [ "$arg" == "interactive" -o "$arg" == "i" ]; then
|
|||||||
|
|
||||||
elif [ "$arg" == "cron" -o "$arg" == "c" ]; then # full install with warn, sleep, and reboot
|
elif [ "$arg" == "cron" -o "$arg" == "c" ]; then # full install with warn, sleep, and reboot
|
||||||
action="REINSTALL (CRON)"
|
action="REINSTALL (CRON)"
|
||||||
|
idfGet="update"
|
||||||
sleepMins=3
|
sleepMins=3
|
||||||
|
|
||||||
handleStart
|
handleStart
|
||||||
@@ -449,8 +475,23 @@ elif [ "$arg" == "clearlogs" -o "$arg" == "cl" -o "$arg" == "clear" ]; then # cl
|
|||||||
|
|
||||||
exit
|
exit
|
||||||
|
|
||||||
|
elif [ "$arg" == "nuke" -o "$arg" == "n" ]; then # clear logs
|
||||||
|
action="REINSTALL (NUKE)"
|
||||||
|
idfGet="download"
|
||||||
|
|
||||||
|
handleStart
|
||||||
|
handleSetupEnvironment
|
||||||
|
handleCustomBins
|
||||||
|
handleDownloadInstall
|
||||||
|
handleExport
|
||||||
|
handleAliasEnviron
|
||||||
|
handleEnd
|
||||||
|
|
||||||
|
exit
|
||||||
|
|
||||||
else # full noninteractive (re)install without logout, reboot, or sleeps
|
else # full noninteractive (re)install without logout, reboot, or sleeps
|
||||||
action="REINSTALL (DEFAULT)"
|
action="REINSTALL (DEFAULT)"
|
||||||
|
idfGet="update"
|
||||||
|
|
||||||
handleStart
|
handleStart
|
||||||
handleSetupEnvironment
|
handleSetupEnvironment
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
61-dev0.1
|
61-dev1
|
||||||
Reference in New Issue
Block a user