More explicitly fix .jriver dir permissions
This commit is contained in:
17
installJRMC
17
installJRMC
@@ -252,6 +252,8 @@ init() {
|
|||||||
# Run the self-updater if enabled
|
# Run the self-updater if enabled
|
||||||
((SELF_UPDATE_SWITCH)) && update "$@"
|
((SELF_UPDATE_SWITCH)) && update "$@"
|
||||||
|
|
||||||
|
fix_permissions "${HOME:-"/home/$USER"}/.jriver" "$USER"
|
||||||
|
|
||||||
# Get host information
|
# Get host information
|
||||||
[[ -f /etc/os-release ]] && source /etc/os-release
|
[[ -f /etc/os-release ]] && source /etc/os-release
|
||||||
|
|
||||||
@@ -1804,7 +1806,6 @@ main() {
|
|||||||
link_ssl_certs
|
link_ssl_certs
|
||||||
restore_license
|
restore_license
|
||||||
open_firewall "jriver-mediacenter" "52100-52200/tcp" "1900/udp"
|
open_firewall "jriver-mediacenter" "52100-52200/tcp" "1900/udp"
|
||||||
disable_btrfs_cow
|
|
||||||
else
|
else
|
||||||
err "JRiver Media Center installation from remote repository failed"
|
err "JRiver Media Center installation from remote repository failed"
|
||||||
return 1
|
return 1
|
||||||
@@ -1845,7 +1846,6 @@ main() {
|
|||||||
link_ssl_certs
|
link_ssl_certs
|
||||||
restore_license
|
restore_license
|
||||||
open_firewall "jriver-mediacenter" "52100-52200/tcp" "1900/udp"
|
open_firewall "jriver-mediacenter" "52100-52200/tcp" "1900/udp"
|
||||||
disable_btrfs_cow
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ((CREATEREPO_SWITCH)); then
|
if ((CREATEREPO_SWITCH)); then
|
||||||
@@ -1890,6 +1890,19 @@ execute() {
|
|||||||
"$@" &>/dev/null
|
"$@" &>/dev/null
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
fix_permissions() {
|
||||||
|
local dir="$1"
|
||||||
|
local user="$2"
|
||||||
|
local owner
|
||||||
|
[[ -d "$dir" ]] || return 1
|
||||||
|
owner=$(stat -c '%U' "$dir")
|
||||||
|
if [[ "$owner" != "$user" ]]; then
|
||||||
|
echo "Directory $dir is owned by $owner, not $user"
|
||||||
|
if ask_ok "Change ownership of $dir to $user?"; then
|
||||||
|
execute sudo chown -R "$user:$user" "$dir"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
download() {
|
download() {
|
||||||
debug "${FUNCNAME[0]}()" "$@"
|
debug "${FUNCNAME[0]}()" "$@"
|
||||||
local url="$1"
|
local url="$1"
|
||||||
|
|||||||
Reference in New Issue
Block a user