mirror of
https://github.com/ViViDboarder/shoestrap.git
synced 2024-12-22 06:27:40 +00:00
Update Mac setup to install new apps and newer versions
This commit is contained in:
parent
260738a1fe
commit
6cfc69a116
11
mac-setup
11
mac-setup
@ -14,9 +14,16 @@ export PROJECT_DIR
|
||||
|
||||
init_paths_and_vars
|
||||
|
||||
# Require human intervention, do first and get out of the way
|
||||
install "bitwarden"
|
||||
install "yubico_auth"
|
||||
install "nextcloud"
|
||||
install "macports"
|
||||
|
||||
# Automated
|
||||
install "generate_ssh_keys"
|
||||
install "finicky"
|
||||
install "bitwarden"
|
||||
install "nextcloud"
|
||||
install "firefox"
|
||||
install "bettertouchtool"
|
||||
install "textmate"
|
||||
install "dash"
|
||||
|
@ -1,4 +1,4 @@
|
||||
#! /bin/bash
|
||||
|
||||
set -e
|
||||
curl -o "$TMP_DIR/BetterTouchTool.zip" "https://folivora.ai/releases/BetterTouchTool.zip"
|
||||
unzip -d "/Applications" "$TMP_DIR/BetterTouchTool.zip"
|
||||
unzip -od "/Applications" "$TMP_DIR/BetterTouchTool.zip"
|
@ -2,4 +2,4 @@
|
||||
|
||||
log "Install bitwarden from App Store"
|
||||
open "https://apps.apple.com/us/app/bitwarden/id1352778147?mt=12"
|
||||
prompt_any
|
||||
prompt_any
|
5
recipes/mac-setup/dash
Executable file
5
recipes/mac-setup/dash
Executable file
@ -0,0 +1,5 @@
|
||||
#! /bin/bash
|
||||
VERSION=v6
|
||||
FILENAME=Dash.zip
|
||||
curl --location -o "$TMP_DIR/$FILENAME" "https://sanfrancisco.kapeli.com/downloads/$VERSION/Dash.zip"
|
||||
unzip -od /Applications/ "$TMP_DIR/$FILENAME"
|
@ -1,14 +1,13 @@
|
||||
#! /bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=3.4.0
|
||||
|
||||
curl -L -o "$PROJECT_DIR/tmp/Finicky.zip" "https://github.com/johnste/finicky/releases/download/v${VERSION}/Finicky.zip"
|
||||
|
||||
unzip -d "$HOME/Applications" "$PROJECT_DIR/tmp/Finicky.zip"
|
||||
unzip --od "$HOME/Applications" "$PROJECT_DIR/tmp/Finicky.zip"
|
||||
|
||||
icloud_prefs="$HOME/Library/Mobile Documents/com~apple~CloudDocs/Synced Preferences"
|
||||
if [ -d "$icloud_prefs" ]; then
|
||||
try_link "$icloud_prefs/finicky.js" "$HOME/.finicky.js"
|
||||
fi
|
||||
fi
|
8
recipes/mac-setup/firefox
Executable file
8
recipes/mac-setup/firefox
Executable file
@ -0,0 +1,8 @@
|
||||
#! /bin/bash
|
||||
set -e
|
||||
|
||||
FILENAME=Firefox-Latest.dmg
|
||||
curl --location -o "$TMP_DIR/$FILENAME" "https://download.mozilla.org/?product=firefox-latest-ssl&os=osx&lang=en-US"
|
||||
hdiutil attach "$TMP_DIR/$FILENAME"
|
||||
cp -r /Volumes/Firefox/Firefox.app /Applications/
|
||||
hdiutil detach /Volumes/Firefox
|
6
recipes/mac-setup/iterm2
Executable file
6
recipes/mac-setup/iterm2
Executable file
@ -0,0 +1,6 @@
|
||||
#! /bin/bash
|
||||
VERSION=v6
|
||||
FILENAME=Dash.zip
|
||||
curl --location -o "$TMP_DIR/$FILENAME" "https://iterm2.com/downloads/stable/latest"
|
||||
unzip "$TMP_DIR/$FILENAME"
|
||||
mv -f "$TMP_DIR/Dash.app" /Applications/
|
@ -1,8 +1,11 @@
|
||||
#! /bin/bash
|
||||
|
||||
MACPORTS_VERSION=2.7.1
|
||||
set -e
|
||||
MACPORTS_VERSION=2.8.1
|
||||
MACOS_VERSION=$(sw_vers -productVersion)
|
||||
case $MACOS_VERSION in
|
||||
13.*)
|
||||
MACOS_NAME=13-Ventura
|
||||
;;
|
||||
12.*)
|
||||
MACOS_NAME=12-Monterey
|
||||
;;
|
||||
@ -25,7 +28,7 @@ log "Download $INSTALLER_NAME"
|
||||
curl -o "${PROJECT_DIR}/tmp/${INSTALLER_NAME}" -L "https://github.com/macports/macports-base/releases/download/v${MACPORTS_VERSION}/${INSTALLER_NAME}"
|
||||
|
||||
log "Install xcode tools"
|
||||
xcode-select --install
|
||||
xcode-select --install || true
|
||||
|
||||
log "Run macports installer"
|
||||
sudo installer -pkg "${PROJECT_DIR}/tmp/${INSTALLER_NAME}" -target /
|
||||
sudo installer -pkg "${PROJECT_DIR}/tmp/${INSTALLER_NAME}" -target /
|
@ -1,6 +1,6 @@
|
||||
#! /bin/bash
|
||||
|
||||
VERSION=3.3.5
|
||||
VERSION=3.7.3
|
||||
FILENAME=Nextcloud-$VERSION.pkg
|
||||
curl -L -o "$TMP_DIR/$FILENAME" "https://github.com/nextcloud/desktop/releases/download/v${VERSION}/$FILENAME"
|
||||
sudo installer -pkg "$TMP_DIR/$FILENAME" -target /
|
||||
sudo installer -pkg "$TMP_DIR/$FILENAME" -target /
|
5
recipes/mac-setup/textmate
Executable file
5
recipes/mac-setup/textmate
Executable file
@ -0,0 +1,5 @@
|
||||
#! /bin/bash
|
||||
set -e
|
||||
FILENAME=TextMate_Latest.tbz
|
||||
curl --location -o "$TMP_DIR/$FILENAME" "https://api.textmate.org/downloads/release?os=10.12"
|
||||
tar -xzf "$TMP_DIR/$FILENAME" -C /Applications/
|
5
recipes/mac-setup/yubico_auth
Executable file
5
recipes/mac-setup/yubico_auth
Executable file
@ -0,0 +1,5 @@
|
||||
#! /bin/bash
|
||||
|
||||
log "Install Yubico Auth from App Store"
|
||||
open "https://apps.apple.com/us/app/yubico-authenticator/id1497506650?mt=12"
|
||||
prompt_any
|
Loading…
Reference in New Issue
Block a user