Skip to content

Instantly share code, notes, and snippets.

@sabbour
sabbour / fix-dslr-teams.sh
Last active December 16, 2020 18:54
Fix Teams DSLR WebCam on Mac OS
# gist=<rawurl>
# curl -o fix-dslr-teams.sh $gist && chmod +x fix-dslr-teams.sh && sudo ./fix-dslr-teams.sh
#!/bin/bash
echo "Removing signatures"
sudo codesign --remove-signature "/Applications/Microsoft Teams.app" && \
sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/MacOS/Teams" && \
sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper.app" && \
sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (GPU).app" && \
sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (Plugin).app" && \
sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (Renderer).app"
@sabbour
sabbour / git-sync-upstream.sh
Last active January 24, 2023 19:13
How to sync fork with upstream
git checkout master
git fetch upstream
git merge upstream/master
git push
@sabbour
sabbour / aro-create.sh
Created January 24, 2023 19:13
Create an Azure Red Hat OpenShift cluster
LOCATION=eastus # the location of your cluster
RESOURCEGROUP=aro-rg # the name of the resource group where you want to create your cluster
CLUSTER=asabbour # the name of your cluster
az group create \
--name $RESOURCEGROUP \
--location $LOCATION
az network vnet create \
--resource-group $RESOURCEGROUP \
#!/bin/bash
# Define Environment Variables
export RANDOM_STRING=$RANDOM
export RESOURCE_GROUP_NAME=rg-${RANDOM_STRING}
export RESOURCE_LOCATION=eastus
export AKS_CLUSTER_NAME=aks-${RANDOM_STRING}
export KEYVAULT_NAME=kv-${RANDOM_STRING}
export KEYVAULT_CERTIFICATE_NAME=myKvCertificate
export AZUREDNSZONE_NAME=contoso-${RANDOM_STRING}.com
@sabbour
sabbour / delete-empty-resourcegroups.sh
Created October 24, 2023 18:08
Deletes empty resource groups using Azure CLI
#!/bin/bash
# Get a list of all resource groups in the subscription
resource_groups=$(az group list --query '[].name' -o tsv)
# Loop through the list of resource groups
for rg in $resource_groups
do
# Check if the resource group has any resources
resources=$(az resource list --resource-group $rg --query '[].id' -o tsv)