#!/bin/bash set -e # Retrieve arguments domain=$1 path=$2 # Check domain/path availability sudo yunohost app checkurl $domain$path -a shellinabox # Check port availability sudo yunohost app checkport 4200 # Remove trailing "/" for next commands if [[ ! "$path" == "/" ]]; then path=${path%/} fi sudo apt-get update -qq sudo apt-get install shellinabox -y -qq sudo yunohost service add shellinabox # Copy shellinabox default configuration and restart sudo cp ../conf/shellinabox /etc/default/shellinabox sudo service shellinabox restart # Configure Nginx and reload sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/shellinabox.conf sudo service nginx reload