You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
730 B
23 lines
730 B
6 years ago
|
#!/bin/bash
|
||
|
|
||
|
# Installs the SwiftLint package.
|
||
|
# Tries to get the precompiled .pkg file from Github, but if that
|
||
|
# fails just recompiles from source.
|
||
|
|
||
|
set -e
|
||
|
|
||
|
SWIFTLINT_PKG_PATH="/tmp/SwiftLint.pkg"
|
||
|
SWIFTLINT_PKG_URL="https://github.com/realm/SwiftLint/releases/download/0.9.1/SwiftLint.pkg"
|
||
|
|
||
|
wget --output-document=$SWIFTLINT_PKG_PATH $SWIFTLINT_PKG_URL
|
||
|
|
||
|
if [ -f $SWIFTLINT_PKG_PATH ]; then
|
||
|
echo "SwiftLint package exists! Installing it..."
|
||
|
sudo installer -pkg $SWIFTLINT_PKG_PATH -target /
|
||
|
else
|
||
|
echo "SwiftLint package doesn't exist. Compiling from source..." &&
|
||
|
git clone https://github.com/realm/SwiftLint.git /tmp/SwiftLint &&
|
||
|
cd /tmp/SwiftLint &&
|
||
|
git submodule update --init --recursive &&
|
||
|
sudo make install
|
||
|
fi
|