mirror of
https://github.com/mrworf/plexupdate.git
synced 2025-08-21 05:43:20 -07:00
Fix .git permissions after autoupdate
This commit is contained in:
parent
964a86de9b
commit
0873593102
1 changed files with 6 additions and 2 deletions
|
@ -329,8 +329,8 @@ if [ "${AUTOUPDATE}" = "yes" ]; then
|
||||||
if git fetch origin $BRANCHNAME --quiet && ! git diff --quiet FETCH_HEAD; then
|
if git fetch origin $BRANCHNAME --quiet && ! git diff --quiet FETCH_HEAD; then
|
||||||
info "Auto-updating..."
|
info "Auto-updating..."
|
||||||
|
|
||||||
#Use an associative array to store permissions. If you're running bash < 4, the declare will fail and we'll
|
# Use an associative array to store permissions. If you're running bash < 4, the declare will fail and we'll
|
||||||
#just run in "dumb" mode without trying to restore permissions
|
# just run in "dumb" mode without trying to restore permissions
|
||||||
declare -A FILE_OWNER FILE_PERMS && \
|
declare -A FILE_OWNER FILE_PERMS && \
|
||||||
for filename in $PLEXUPDATE_FILES; do
|
for filename in $PLEXUPDATE_FILES; do
|
||||||
FILE_OWNER[$filename]=$(stat -c "%u:%g")
|
FILE_OWNER[$filename]=$(stat -c "%u:%g")
|
||||||
|
@ -349,6 +349,10 @@ if [ "${AUTOUPDATE}" = "yes" ]; then
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# .git permissions don't seem to be affected by running as root even though files inside do, so just reset
|
||||||
|
# the permissions to match the folder
|
||||||
|
chown -R --reference=.git .git
|
||||||
|
|
||||||
info "Update complete"
|
info "Update complete"
|
||||||
|
|
||||||
#make sure we're back in the right relative location before testing $0
|
#make sure we're back in the right relative location before testing $0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue