|
@@ -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"
|