Hi all,
Am trying to create a script to copy files from /Library/Shared/TeamsBackground to the User's Microsoft Teams folder.
As a test case, i deliberately do not have Backgrounds and Backgrounds/Uploads folders in the User's Teams directory. When i ran the script, it just went to the last Else statement "Teams Never Ran". I know for a fact that the Teams folder ~/Library/Application Support/Microsoft/Teams exist.
What am I missing?
Thanks
#!/bin/sh
CURRENTUSER=`python -c 'from SystemConfiguration import SCDynamicStoreCopyConsoleUser; import sys; username = (SCDynamicStoreCopyConsoleUser(None, None, None) or [None])[0]; username = [username,""][username in [u"loginwindow", None, u""]]; sys.stdout.write(username + "
");'`
if [[ -f "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads/file1.jpg" ]]
then
echo "Already copied to the user's folder"
exit 0
else
if [[ -d "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads" ]]
then
echo "Upload folder exist"
sudo "cp /Library/Shared/TeamsBackground/*" "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads"
exit 0
else
if [[ -d "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds" ]]
then
echo "Backgrounds folder exist"
sudo mkdir /Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads
sudo cp "/Library/Shared/TeamsBackground/*" "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads"
exit 0
else
if [[ -d "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams" ]]
then
echo "Teams Folder Exist, dumping the files"
sudo mkdir /Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds
sudo mkdir /Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads
sudo cp "/Library/Shared/TeamsBackground/*" "/Users/"${CURRENTUSER}"/Library/Application Support/Microsoft/Teams/Backgrounds/Uploads"
exit 0
else
echo "Teams Never Ran"
exit 0
fi
fi
fi
fi
exit 0