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.
30 lines
775 B
30 lines
775 B
#!/usr/bin/env bash |
|
set -e |
|
|
|
if [ $# -lt 2 ]; then |
|
echo "usage: $0 <tenant_slug> <device_name> [device_name ...]" |
|
exit 1 |
|
fi |
|
|
|
BASE="/tank/backups/otb-cloud/tenants" |
|
TENANT="$1" |
|
shift |
|
|
|
TENANT_ROOT="$BASE/$TENANT" |
|
|
|
echo "===== creating tenant root for $TENANT =====" |
|
sudo mkdir -p "$TENANT_ROOT" |
|
|
|
for DEVICE in "$@"; do |
|
sudo mkdir -p "$TENANT_ROOT/devices/$DEVICE/originals" |
|
sudo mkdir -p "$TENANT_ROOT/devices/$DEVICE/derived" |
|
sudo mkdir -p "$TENANT_ROOT/devices/$DEVICE/exports" |
|
sudo mkdir -p "$TENANT_ROOT/devices/$DEVICE/deleted" |
|
sudo mkdir -p "$TENANT_ROOT/devices/$DEVICE/tmp" |
|
done |
|
|
|
sudo mkdir -p "$TENANT_ROOT/logs" |
|
sudo mkdir -p "$TENANT_ROOT/support" |
|
|
|
echo "===== tenant layout created =====" |
|
echo "===== script completed successfully ====="
|
|
|