Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
gdbtek committed Jan 18, 2019
1 parent c1c192e commit c2612b0
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 22 deletions.
13 changes: 13 additions & 0 deletions cookbooks/java/recipes/pre-install.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash -e

function main()
{
source "$(dirname "${BASH_SOURCE[0]}")/../../../libraries/util.bash"

checkRequireMacSystem
checkRequireRootUser

rm -f -r '/Library/Java/JavaVirtualMachines'/openjdk-*.jdk
}

main "${@}"
57 changes: 35 additions & 22 deletions tools/install-brew-applications.bash
Original file line number Diff line number Diff line change
Expand Up @@ -38,41 +38,54 @@ function installDependencies()
fi
}

function install()
function installBrewPackage()
{
local -r caskPackageNames=($(sortUniqArray "${1}"))
local -r packageNames=($(sortUniqArray "${2}"))
local -r packageType=("${1}")
local -r packageNames=($(sortUniqArray "${@:2}"))

# Update Brew
local packageName=''

header 'UPDATING BREW'
for packageName in "${packageNames[@]}"
do
header "INSTALLING PACKAGE $(tr '[:lower:]' '[:upper:]' <<< "${packageName}")"

brew update
initializeFolder "$(getCurrentUserHomeFolder)/Library/Caches/Homebrew"
# Pre Install

# Cask Packages
if [[ -f "${APP_FOLDER_PATH}/../cookbooks/${packageName}/recipes/pre-install.bash" ]]
then
"${APP_FOLDER_PATH}/../cookbooks/${packageName}/recipes/pre-install.bash"
fi

local caskPackageName=''
# Install

for caskPackageName in "${caskPackageNames[@]}"
do
header "INSTALLING CASK PACKAGE $(tr '[:lower:]' '[:upper:]' <<< "${caskPackageName}")"
brew "${packageType[@]}" reinstall "${packageName}"
displayVersion "$(brew list --versions "${packageName}")"

brew cask reinstall "${caskPackageName}"
displayVersion "$(brew list --versions "${caskPackageName}")"
# Post Install

if [[ -f "${APP_FOLDER_PATH}/../cookbooks/${packageName}/recipes/post-install.bash" ]]
then
"${APP_FOLDER_PATH}/../cookbooks/${packageName}/recipes/post-install.bash"
fi
done
}

# Packages
function install()
{
local -r caskPackageNames="${1}"
local -r packageNames="${2}"

local packageName=''
# Update Brew

for packageName in "${packageNames[@]}"
do
header "INSTALLING PACKAGE $(tr '[:lower:]' '[:upper:]' <<< "${packageName}")"
header 'UPDATING BREW'

brew reinstall "${packageName}"
displayVersion "$(brew list --versions "${packageName}")"
done
brew update
initializeFolder "$(getCurrentUserHomeFolder)/Library/Caches/Homebrew"

# Install Packages

installBrewPackage 'cask' "${caskPackageNames}"
installBrewPackage '' "${packageNames}"

# Clean Up

Expand Down

0 comments on commit c2612b0

Please sign in to comment.