add cli only option for sam

This commit is contained in:
The Ghost of FOSS' Past 2024-11-24 12:31:05 -06:00
parent 0b232850d6
commit d4119b0ee8
3 changed files with 49 additions and 6 deletions

43
cli-only.sh Executable file
View file

@ -0,0 +1,43 @@
#!/bin/zsh
# Check if the script is run as root
if [[ $EUID -eq 0 ]]; then
echo "Run this script as a normal user, not as root."
exit 1
fi
# Prepare Toolchain
echo "[DSMOSS] Prepare Toolchain..."
xcode-select --install
echo Install toolchain, then press ENTER.
# Prepare Rosetta
echo "[DSMOSS] Prepare Rosetta..."
softwareupdate --install-rosetta --agree-to-license
echo Install Rosetta if on ARM, then press ENTER.
# Prepare Homebrew
echo "[DSMOSS] Prepare Homebrew..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
cp .zprofile ~/
eval $(/usr/local/bin/brew shellenv)
# Homebrew
echo "[DSMOSS] Install homebrew stuffs..."
brew install thefuck
brew install mas node python3 potrace imagemagick wget golang c2048
brew install ffmpeg streamlink
brew install --cask android-platform-tools
brew install git-credential-manager
# NPM global
echo "[DSMOSS] Install NPM Global stuffs..."
sudo npm install -g cordova
# Make code folder
echo "[DSMOSS] Make code folder..."
mkdir ~/Code
echo "[DSMOSS] Run the more common settings script..."
chmod +x "more-common-settings.sh"
./more-common-settings.sh

View file

@ -9,6 +9,7 @@ fi
echo "Choose an option:" echo "Choose an option:"
echo "1. Full (512GB+ storage models)" echo "1. Full (512GB+ storage models)"
echo "2. Lightweight (256GB Storage models)" echo "2. Lightweight (256GB Storage models)"
echo "3. CLI ONLY (For those storing their apps and home on external media)"
printf "Enter your choice (1 or 2): " printf "Enter your choice (1 or 2): "
read choice read choice
@ -24,6 +25,11 @@ case $choice in
chmod +x lite.zsh chmod +x lite.zsh
./lite.zsh ./lite.zsh
;; ;;
3)
echo "[ST] CLI ONLY SELECTED"
chmod +x cli-only.zsh
./cli-only.zsh
;;
*) *)
echo "[ST] [ERR] Not a valid selection! Exiting..." echo "[ST] [ERR] Not a valid selection! Exiting..."
exit 1 exit 1

View file

@ -59,12 +59,6 @@ echo "[DSMOSS] Optimizing network settings..."
sudo sysctl -w net.inet.tcp.delayed_ack=0 sudo sysctl -w net.inet.tcp.delayed_ack=0
sudo sysctl -w net.inet.tcp.mssdflt=1440 sudo sysctl -w net.inet.tcp.mssdflt=1440
# Disable iCloud...
echo "[DSMOSS] Disable iCloud..."
killall Photos
sudo defaults write com.apple.CloudDocs DisableCloudKit -bool true
sudo defaults write com.apple.CloudPhotos FrameworkEnabled -bool false
# Configure file manager... # Configure file manager...
echo "[DSMOSS] Configure file manager..." echo "[DSMOSS] Configure file manager..."
defaults write com.apple.finder ShowPathbar -bool true defaults write com.apple.finder ShowPathbar -bool true