Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dtopuzov/setup

Setup scripts for my personal mac
https://github.com/dtopuzov/setup

macos mobile setup testing

Last synced: 12 days ago
JSON representation

Setup scripts for my personal mac

Awesome Lists containing this project

README

        

# Setup Scripts

## About

Setup scripts that I use to setup my personal Mac Book at home.

List of installed software:

- Homebrew
- NodeJS 12
- Open JDK 8, 11 and 13
- Maven
- Android SDK (including emulator images)
- Appium (and all of its dependencies)

Optional scripts:

- `ide/install-ides.sh` installs IntelliJ IDEA, PyCharm and VS Code.
- `java/install-sikuli.sh` installs Sikuli IDE.
- `ios/setup-disable-firewall.sh` exclude Xcode from macOS firewall rules.

**Notes**: Be careful and use at your own risk!

## Requirements

Manually download and install latest official [Xcode](https://developer.apple.com/xcode/).

Note:

- Xcode installation can be also scripted with [xcinfo](https://github.com/xcodereleases/xcinfo).

## Usage

Set environment variable with password of your user:

```bash
export PASS=
```

Run the script:

```bash
./setup.sh
```

Wait until you see:

```bash
Setup completed!
```

Notes:

- It will take some time.
- Logs are in `$HOME/logs`
- Do not forget to `source $HOME/.bash_profile` after setup is complete.

## Cleanup

If you want to clean your machine from all the installed things you can run the cleanup script.

Enable full cleanup (will erase everything):

```bash
export FORCE_CLEAN=true
```

Run the script:

```bash
./clean.sh
```

Wait until you see:

```bash
Cleanup completed!
```

Note that it will take some time.