-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathchangeOwnerToCurrentUser.sh
More file actions
36 lines (31 loc) · 999 Bytes
/
changeOwnerToCurrentUser.sh
File metadata and controls
36 lines (31 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
# Sarah Keenan, 09-20-2021
# Change file permissions so the current user owns the file
currentUser=$(stat -f%Su /dev/console)
parameter4=$(echo $4 | sed "s|~/|/Users/$currentUser/|g")
parameter5=$(echo $5 | sed "s|~/|/Users/$currentUser/|g")
parameter6=$(echo $6 | sed "s|~/|/Users/$currentUser/|g")
parameter7=$(echo $7 | sed "s|~/|/Users/$currentUser/|g")
parameter8=$(echo $8 | sed "s|~/|/Users/$currentUser/|g")
parameter9=$(echo $9 | sed "s|~/|/Users/$currentUser/|g")
parameter10=$(echo ${10} | sed "s|~/|/Users/$currentUser/|g")
parameter11=$(echo ${11} | sed "s|~/|/Users/$currentUser/|g")
declare -a inputParameters
inputParameters=(
"$parameter4"
"$parameter5"
"$parameter6"
"$parameter7"
"$parameter8"
"$parameter9"
"$parameter10"
"$parameter11"
)
for file in ${inputParameters[@]}; do
if [[ -e "$file" ]]; then
#echo "$file exists"
chown -R "$currentUser" "$file"
else
echo "$file does not exist"
fi
done