#!/bin/bash

# Site IDs taken from `wp site list --format=ids`
sites_to_keep=(1 6)

# Site IDs from current multisite
#all_site_ids=(`ls wp-content/blogs.dir/`)
all_site_ids=(10  11  12  13  2  3  4  5  6  7  8  9)

all_site_ids_count=${#all_site_ids[*]}

# Function to check array for match
containsElement () {
  local e
  for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done
  return 1
}

# Loop through all site IDs upload folders and check if found in active Site ID. Outputs orphaned uploads.
for (( i=0; i<${all_site_ids_count}; i++ ));
do
  containsElement "${all_site_ids[$i]}" "${sites_to_keep[@]}"
  if [ $? == 1 ]
  then
    printf "${all_site_ids[$i]} "
  fi
done
