Skip to content

Instantly share code, notes, and snippets.

@wbalbinot
Last active February 29, 2020 19:36
Show Gist options
  • Save wbalbinot/44f94aa33429f2aaf222da49a0e648b2 to your computer and use it in GitHub Desktop.
Save wbalbinot/44f94aa33429f2aaf222da49a0e648b2 to your computer and use it in GitHub Desktop.
A briefly configuration for new machines...
# Based on (https://gist.github.com/bradp/bea76b16d3325f5c47d4)
# Thanks for sharing brad :)
# Check for Homebrew
# Install if we don't have it
if test ! $(which brew); then
echo "Installing homebrew..."
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
# Update homebrew recipes
echo "Updating homebrew..."
brew update
echo "Installing other brew stuff..."
brew install tree
brew install node
#@TODO install our custom fonts and stuff
echo "Cleaning up brew"
brew cleanup
# Apps
apps=(
google-chrome
filezilla
visual-studio-code
nodejs
github
spotify
skype
insomnia
onedrive
slack
discord
teamviewer
whatsapp
telegram
adobe-creative-cloud
microsoft-office
figma
fontbase
virtualbox
)
# Install apps
echo "installing apps with Cask..."
brew cask install ${apps[@]}
# Clean the installation cache
brew cleanup
echo "Done!"
#need more testing...
#!/bin/bash
# google-chrome-stable repository
sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
sudo add-apt-repository -y "deb http://dl.google.com/linux/chrome/deb/ stable main"
# Update the linux package manager
echo "Check for packagings update..."
apt update
# Upgrade those packages
echo "Upgradings packagins."
apt upgrade -y
# Install the snap if not installed
if test ! $(which snap); then
echo "Installing snap..."
apt install snapd -y
else
echo "Snap already installed."
fi
# Snap Apps
snapApps="
spotify
discord
insomnia
telegram-desktop
figma-linux
"
# Install Apps
echo "Installing Snap Apps..."
snap install ${snapApps}
# Install "--" apps
snap install code --classic
snap install slack --classic
# Ubuntu Apps
ubuntuApps="
google-chrome-stable
filezilla
nodejs
virtualbox
gnome-tweaks
steam
"
echo "Installing Ubuntu Apps..."
sudo apt-get -y install ${ubuntuApps}
echo "Remove cache for the applications..."
apt autoremove -y
echo "Installation is Done"
# COMMAND
# iex ((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/wbalbinot/44f94aa33429f2aaf222da49a0e648b2/raw/cb693df071142e2338b3f62cef7068b08904fd24/installWindows.ps1'))
# FOR WINDOWS
ECHO Installing apps
# Enable auto confirmation
ECHO Configure chocolatey for auto confirmation
choco feature enable -n allowGlobalConfirmation
# List of Apps
choco install googlechrome
choco install filezilla
choco install visualstudiocode
choco install nodejs
choco install winrar
choco install github-desktop
choco install spotify
choco install skype
choco install insomnia-rest-api-client
choco install onedrive
choco install slack
choco install discord
choco install teamviewer
choco install whatsapp
choco install telegram.install
choco install adobe-creative-cloud
choco install office365business
choco install figma
choco install fontbase
choco install virtualbox
choco install k-litecodecpackfull
# DEV
choco install mysql.workbench
# Games Launcher
choco install steam
choco install origin
choco install epicgameslauncher
choco install uplay
ECHO Disable chocolatey for auto confirmation
choco feature disable -n allowGlobalConfirmation
# My configuration for new machines. A working on...
@wbalbinot
Copy link
Author

Not yet tested...

@wbalbinot
Copy link
Author

wbalbinot commented Dec 13, 2019

Just execute the installWindows.ps1 on my Windows machine, there was missing the installation of the Chocolatey itself. Update the script based on Chocolatey website

@wbalbinot
Copy link
Author

Downloading origin
from 'https://download.dm.origin.com/origin/live/OriginSetup.exe'
Progress: 100% - Completed download of C:\Users\email\AppData\Local\Temp\chocolatey\origin\10.5.56.33908\OriginSetup.exe (228.83 MB).
Download of OriginSetup.exe (228.83 MB) completed.
Error - hashes do not match. Actual value was '7BC0362DCEEE16667DA842BC2BAE6FEB1012596F81C58CB9372511C95EC88DAAC7C38B3097C35D906FD3B34151EC2213E89F5D8C4BA9D42F6EF9C6FF25D0C0F2'.
ERROR: Checksum for 'C:\Users\email\AppData\Local\Temp\chocolatey\origin\10.5.56.33908\OriginSetup.exe' did not meet 'A5E1D465CB83EC2346B7576D53992720091AD8C0F9124E856CACB5415D63CD1357E85D963181AF8AD50998EBD65337A52C9EFD12B0957F4CC251F8FE3D588435' for checksum type 'sha512'. Consider passing the actual checksums through with --checksum --checksum64 once you validate the checksums are appropriate. A less secure option is to pass --ignore-checksums if necessary.
The install of origin was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\origin\tools\chocolateyInstall.ps1'.
See log for details.

@wbalbinot
Copy link
Author

wbalbinot commented Feb 26, 2020

There are several problems with the linux script, needs better understanding of the bash script.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment