#!/bin/sh # A helper script that only installs or uninstalls a Swift package built # by the buildbot. The _jenkins bot should be allowed to sudo this. # Must be root to install packages. if [ "$(id -u)" != 0 ]; then echo "Must install package as root!" exit 1 fi MODE="$1" PACKAGE="$2" if [ \! "$PACKAGE" ]; then echo "No package name! Usage: $0 [install|uninstall] package.tar.gz" exit 1 fi case "$MODE" in install) darwinup install "$PACKAGE" exit $? ;; uninstall) darwinup uninstall "$(basename "$PACKAGE")" exit $? ;; *) echo "Mode must be install or uninstall!" echo "Usage: $0 [install|uninstall] package.tar.gz" exit 1 ;; esac