Direct puid:pgid

This commit is contained in:
Alexandre
2023-09-13 11:37:15 +02:00
committed by GitHub
parent 3d85319544
commit bfef61c6a4
22 changed files with 67 additions and 67 deletions

View File

@@ -3,25 +3,25 @@
if [ ! -d /share/storage/movies ]; then if [ ! -d /share/storage/movies ]; then
echo "Creating /share/storage/movies" echo "Creating /share/storage/movies"
mkdir -p /share/storage/movies mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies chown -R "$PUID:$PGID" /share/storage/movies
fi fi
if [ ! -d /share/storage/tv ]; then if [ ! -d /share/storage/tv ]; then
echo "Creating /share/storage/tv" echo "Creating /share/storage/tv"
mkdir -p /share/storage/tv mkdir -p /share/storage/tv
chown -R abc:abc /share/storage/tv chown -R "$PUID:$PGID" /share/storage/tv
fi fi
if [ ! -d /share/downloads ]; then if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads" echo "Creating /share/downloads"
mkdir -p /share/downloads mkdir -p /share/downloads
chown -R abc:abc /share/downloads chown -R "$PUID:$PGID" /share/downloads
fi fi
if [ -d /config/bazarr ] && [ ! -d /config/addons_config/bazarr ]; then if [ -d /config/bazarr ] && [ ! -d /config/addons_config/bazarr ]; then
echo "Moving to new location /config/addons_config/bazarr" echo "Moving to new location /config/addons_config/bazarr"
mkdir -p /config/addons_config/bazarr mkdir -p /config/addons_config/bazarr
chown -R abc:abc /config/addons_config/bazarr chown -R "$PUID:$PGID" /config/addons_config/bazarr
mv /config/bazarr/* /config/addons_config/bazarr/ mv /config/bazarr/* /config/addons_config/bazarr/
rm -r /config/bazarr rm -r /config/bazarr
fi fi
@@ -29,5 +29,5 @@ fi
if [ ! -d /config/addons_config/bazarr ]; then if [ ! -d /config/addons_config/bazarr ]; then
echo "Creating /config/addons_config/bazarr" echo "Creating /config/addons_config/bazarr"
mkdir -p /config/addons_config/bazarr mkdir -p /config/addons_config/bazarr
chown -R abc:abc /config/addons_config/bazarr chown -R "$PUID:$PGID" /config/addons_config/bazarr
fi fi

View File

@@ -5,4 +5,4 @@ if [ ! -d /config/addons_config/calibre-web ]; then
mkdir -p /config/addons_config/calibre-web mkdir -p /config/addons_config/calibre-web
fi fi
chown -R abc:abc /config/addons_config/calibre-web chown -R "$PUID:$PGID" /config/addons_config/calibre-web

View File

@@ -5,71 +5,71 @@ bashio::log.info "Updating folder structure and permission"
echo "Internal location : /emby" echo "Internal location : /emby"
mkdir -p /emby mkdir -p /emby
chown -R abc:abc /emby chown -R "$PUID:$PGID" /emby
echo "Files location : /share/storage/tv" echo "Files location : /share/storage/tv"
mkdir -p /share/storage/tv mkdir -p /share/storage/tv
chown -R abc:abc /share/storage/tv chown -R "$PUID:$PGID" /share/storage/tv
echo "Files location : /share/storage/movies" echo "Files location : /share/storage/movies"
mkdir -p /share/storage/movies mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies chown -R "$PUID:$PGID" /share/storage/movies
echo "Data location : /share/emby" echo "Data location : /share/emby"
mkdir -p /share/emby mkdir -p /share/emby
chown -R abc:abc /share/emby chown -R "$PUID:$PGID" /share/emby
echo "Config location : /config/addons_config/emby" echo "Config location : /config/addons_config/emby"
mkdir -p /config/addons_config/emby mkdir -p /config/addons_config/emby
chown -R abc:abc /config/addons_config/emby chown -R "$PUID:$PGID" /config/addons_config/emby
# links # links
if [ ! -d /emby/cache ]; then if [ ! -d /emby/cache ]; then
echo "... link for /emby/cache" echo "... link for /emby/cache"
mkdir -p /share/emby/cache mkdir -p /share/emby/cache
chown -R abc:abc /share/emby/cache chown -R "$PUID:$PGID" /share/emby/cache
ln -s /share/emby/cache /emby/cache ln -s /share/emby/cache /emby/cache
fi fi
if [ ! -d /emby/config ]; then if [ ! -d /emby/config ]; then
echo "Creating link for /emby/config" echo "Creating link for /emby/config"
mkdir -p /config/emby mkdir -p /config/emby
chown -R abc:abc /config/emby chown -R "$PUID:$PGID" /config/emby
ln -s /config/emby /emby/config ln -s /config/emby /emby/config
fi fi
if [ ! -d /emby/data ]; then if [ ! -d /emby/data ]; then
echo "Creating link for /emby/data" echo "Creating link for /emby/data"
mkdir -p /share/emby/data mkdir -p /share/emby/data
chown -R abc:abc /share/emby/data chown -R "$PUID:$PGID" /share/emby/data
ln -s /share/emby/data /emby/data ln -s /share/emby/data /emby/data
fi fi
if [ ! -d /emby/logs ]; then if [ ! -d /emby/logs ]; then
echo "Creating link for /emby/logs" echo "Creating link for /emby/logs"
mkdir -p /share/emby/logs mkdir -p /share/emby/logs
chown -R abc:abc /share/emby/logs chown -R "$PUID:$PGID" /share/emby/logs
ln -s /share/emby/logs /emby/logs ln -s /share/emby/logs /emby/logs
fi fi
if [ ! -d /emby/metadata ]; then if [ ! -d /emby/metadata ]; then
echo "Creating link for /emby/metadata" echo "Creating link for /emby/metadata"
mkdir -p /share/emby/metadata mkdir -p /share/emby/metadata
chown -R abc:abc /share/emby/metadata chown -R "$PUID:$PGID" /share/emby/metadata
ln -s /share/emby/metadata /emby/metadata ln -s /share/emby/metadata /emby/metadata
fi fi
if [ ! -d /emby/plugins ]; then if [ ! -d /emby/plugins ]; then
echo "Creating link for /emby/plugins" echo "Creating link for /emby/plugins"
mkdir -p /share/emby/plugins mkdir -p /share/emby/plugins
chown -R abc:abc /share/emby/plugins chown -R "$PUID:$PGID" /share/emby/plugins
ln -s /share/emby/plugins /emby/plugins ln -s /share/emby/plugins /emby/plugins
fi fi
if [ ! -d /emby/root ]; then if [ ! -d /emby/root ]; then
echo "Creating link for /emby/root" echo "Creating link for /emby/root"
mkdir -p /share/emby/root mkdir -p /share/emby/root
chown -R abc:abc /share/emby/root chown -R "$PUID:$PGID" /share/emby/root
ln -s /share/emby/root /emby/root ln -s /share/emby/root /emby/root
fi fi

View File

@@ -6,7 +6,7 @@ echo "Updating folders..."
for FOLDERS in "/share/grav" "/app/grav-admin/backup"; do for FOLDERS in "/share/grav" "/app/grav-admin/backup"; do
echo "... $FOLDERS" echo "... $FOLDERS"
mkdir -p $FOLDERS mkdir -p $FOLDERS
chown -R abc:abc $FOLDERS chown -R "$PUID:$PGID" $FOLDERS
done done
bashio::log.warning "If error of missing folder when loading addon, just restart" bashio::log.warning "If error of missing folder when loading addon, just restart"

View File

@@ -3,13 +3,13 @@
if [ ! -d /share/downloads ]; then if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads" echo "Creating /share/downloads"
mkdir -p /share/downloads mkdir -p /share/downloads
chown -R abc:abc /share/downloads chown -R "$PUID:$PGID" /share/downloads
fi fi
if [ -d /config/Jackett ] && [ ! -d /config/addons_config/Jackett ]; then if [ -d /config/Jackett ] && [ ! -d /config/addons_config/Jackett ]; then
echo "Moving to new location /config/addons_config/Jackett" echo "Moving to new location /config/addons_config/Jackett"
mkdir -p /config/addons_config/Jackett mkdir -p /config/addons_config/Jackett
chown -R abc:abc /config/addons_config/Jackett chown -R "$PUID:$PGID" /config/addons_config/Jackett
mv /config/Jackett/* /config/addons_config/Jackett/ mv /config/Jackett/* /config/addons_config/Jackett/
rm -r /config/Jackett rm -r /config/Jackett
rm -r /config/jackett rm -r /config/jackett
@@ -18,5 +18,5 @@ fi
if [ ! -d /config/addons_config/Jackett ]; then if [ ! -d /config/addons_config/Jackett ]; then
echo "Creating /config/addons_config/Jackett" echo "Creating /config/addons_config/Jackett"
mkdir -p /config/addons_config/Jackett mkdir -p /config/addons_config/Jackett
chown -R abc:abc /config/addons_config/Jackett chown -R "$PUID:$PGID" /config/addons_config/Jackett
fi fi

View File

@@ -21,25 +21,25 @@ fi
if [ ! -d /jellyfin ]; then if [ ! -d /jellyfin ]; then
echo "Creating /jellyfin" echo "Creating /jellyfin"
mkdir -p /jellyfin mkdir -p /jellyfin
chown -R abc:abc /jellyfin chown -R "$PUID:$PGID" /jellyfin
fi fi
if [ ! -d "$LOCATION"/tv ]; then if [ ! -d "$LOCATION"/tv ]; then
echo "Creating $LOCATION/tv" echo "Creating $LOCATION/tv"
mkdir -p "$LOCATION"/tv mkdir -p "$LOCATION"/tv
chown -R abc:abc "$LOCATION"/tv chown -R "$PUID:$PGID" "$LOCATION"/tv
fi fi
if [ ! -d "$LOCATION"/movies ]; then if [ ! -d "$LOCATION"/movies ]; then
echo "Creating $LOCATION/movies" echo "Creating $LOCATION/movies"
mkdir -p "$LOCATION"/movies mkdir -p "$LOCATION"/movies
chown -R abc:abc "$LOCATION"/movies chown -R "$PUID:$PGID" "$LOCATION"/movies
fi fi
if [ ! -d "$LOCATION" ]; then if [ ! -d "$LOCATION" ]; then
echo "Creating $LOCATION" echo "Creating $LOCATION"
mkdir -p "$LOCATION" mkdir -p "$LOCATION"
chown -R abc:abc "$LOCATION" chown -R "$PUID:$PGID" "$LOCATION"
fi fi
# links # links
@@ -47,41 +47,41 @@ fi
if [ ! -d /jellyfin/cache ]; then if [ ! -d /jellyfin/cache ]; then
echo "Creating link for /jellyfin/cache" echo "Creating link for /jellyfin/cache"
mkdir -p "$LOCATION"/cache mkdir -p "$LOCATION"/cache
chown -R abc:abc "$LOCATION"/cache chown -R "$PUID:$PGID" "$LOCATION"/cache
ln -s "$LOCATION"/cache /jellyfin/cache ln -s "$LOCATION"/cache /jellyfin/cache
fi fi
if [ ! -d /jellyfin/data ]; then if [ ! -d /jellyfin/data ]; then
echo "Creating link for /jellyfin/data" echo "Creating link for /jellyfin/data"
mkdir -p "$LOCATION"/data mkdir -p "$LOCATION"/data
chown -R abc:abc "$LOCATION"/data chown -R "$PUID:$PGID" "$LOCATION"/data
ln -s "$LOCATION"/data /jellyfin/data ln -s "$LOCATION"/data /jellyfin/data
fi fi
if [ ! -d /jellyfin/log ]; then if [ ! -d /jellyfin/log ]; then
echo "Creating link for /jellyfin/log" echo "Creating link for /jellyfin/log"
mkdir -p "$LOCATION"/log mkdir -p "$LOCATION"/log
chown -R abc:abc "$LOCATION"/log chown -R "$PUID:$PGID" "$LOCATION"/log
ln -s "$LOCATION"/log /jellyfin/log ln -s "$LOCATION"/log /jellyfin/log
fi fi
if [ ! -d /jellyfin/metadata ]; then if [ ! -d /jellyfin/metadata ]; then
echo "Creating link for /jellyfin/metadata" echo "Creating link for /jellyfin/metadata"
mkdir -p "$LOCATION"/metadata mkdir -p "$LOCATION"/metadata
chown -R abc:abc "$LOCATION"/metadata chown -R "$PUID:$PGID" "$LOCATION"/metadata
ln -s "$LOCATION"/metadata /jellyfin/metadata ln -s "$LOCATION"/metadata /jellyfin/metadata
fi fi
if [ ! -d /jellyfin/plugins ]; then if [ ! -d /jellyfin/plugins ]; then
echo "Creating link for /jellyfin/plugins" echo "Creating link for /jellyfin/plugins"
mkdir -p "$LOCATION"/plugins mkdir -p "$LOCATION"/plugins
chown -R abc:abc "$LOCATION"/plugins chown -R "$PUID:$PGID" "$LOCATION"/plugins
ln -s "$LOCATION"/plugins /jellyfin/plugins ln -s "$LOCATION"/plugins /jellyfin/plugins
fi fi
if [ ! -d /jellyfin/root ]; then if [ ! -d /jellyfin/root ]; then
echo "Creating link for /jellyfin/root" echo "Creating link for /jellyfin/root"
mkdir -p "$LOCATION"/root mkdir -p "$LOCATION"/root
chown -R abc:abc "$LOCATION"/root chown -R "$PUID:$PGID" "$LOCATION"/root
ln -s "$LOCATION"/root /jellyfin/root ln -s "$LOCATION"/root /jellyfin/root
fi fi

View File

@@ -4,13 +4,13 @@
if [ ! -d /share/music ]; then if [ ! -d /share/music ]; then
echo "Creating /share/music" echo "Creating /share/music"
mkdir -p /share/music mkdir -p /share/music
chown -R abc:abc /share/music chown -R "$PUID:$PGID" /share/music
fi fi
if [ ! -d /share/downloads ]; then if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads" echo "Creating /share/downloads"
mkdir -p /share/downloads mkdir -p /share/downloads
chown -R abc:abc /share/downloads chown -R "$PUID:$PGID" /share/downloads
fi fi
if [ -d /config/lidarr ] && [ ! -d /config/addons_config/lidarr ]; then if [ -d /config/lidarr ] && [ ! -d /config/addons_config/lidarr ]; then

View File

@@ -4,5 +4,5 @@
if [ ! -d /data/organizr ]; then if [ ! -d /data/organizr ]; then
echo "Creating /data/organizr" echo "Creating /data/organizr"
mkdir -p /data/organizr mkdir -p /data/organizr
chown -R abc:abc /data/organizr chown -R "$PUID:$PGID" /data/organizr
fi fi

View File

@@ -5,7 +5,7 @@ CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
bashio::log.info "Config stored in $CONFIG_LOCATION" bashio::log.info "Config stored in $CONFIG_LOCATION"
mkdir -p "$CONFIG_LOCATION" mkdir -p "$CONFIG_LOCATION"
chown -R abc:abc "$CONFIG_LOCATION" chown -R "$PUID:$PGID" "$CONFIG_LOCATION"
chmod -R 755 "$CONFIG_LOCATION" chmod -R 755 "$CONFIG_LOCATION"
# shellcheck disable=SC2013 # shellcheck disable=SC2013

View File

@@ -15,4 +15,4 @@ for file in $(grep -Esril "/config/.config/yarn" /usr /etc /defaults); do
sed -i "s=/config/.config/yarn=/config/addons_config/overseerr/yarn=g" "$file" sed -i "s=/config/.config/yarn=/config/addons_config/overseerr/yarn=g" "$file"
done done
yarn config set global-folder /config/addons_config/overseerr/yarn yarn config set global-folder /config/addons_config/overseerr/yarn
chown -R abc:abc /config/addons_config/overseerr chown -R "$PUID:$PGID" /config/addons_config/overseerr

View File

@@ -29,19 +29,19 @@ bashio::log.info "Import dir set to $IMPORTDIR"
# echo "Creating /config" # echo "Creating /config"
# mkdir -p /config # mkdir -p /config
#fi #fi
#chown -R abc:abc /config #chown -R "$PUID:$PGID" /config
if [ ! -d "$MEDIADIR" ]; then if [ ! -d "$MEDIADIR" ]; then
echo "Creating $MEDIADIR" echo "Creating $MEDIADIR"
mkdir -p "$MEDIADIR" mkdir -p "$MEDIADIR"
fi fi
chown -R abc:abc "$MEDIADIR" chown -R "$PUID:$PGID" "$MEDIADIR"
if [ ! -d "$IMPORTDIR" ]; then if [ ! -d "$IMPORTDIR" ]; then
echo "Creating $IMPORTDIR" echo "Creating $IMPORTDIR"
mkdir -p "$IMPORTDIR" mkdir -p "$IMPORTDIR"
fi fi
chown -R abc:abc "$IMPORTDIR" chown -R "$PUID:$PGID" "$IMPORTDIR"
################## ##################
# CONFIGURE IMAP # # CONFIGURE IMAP #

View File

@@ -10,12 +10,12 @@
if [ ! -d /share/piwigo ]; then if [ ! -d /share/piwigo ]; then
echo "Creating /share/piwigo" echo "Creating /share/piwigo"
mkdir -p /share/piwigo mkdir -p /share/piwigo
chown -R abc:abc /share/piwigo chown -R "$PUID:$PGID" /share/piwigo
else else
chown -R abc:abc /share/piwigo chown -R "$PUID:$PGID" /share/piwigo
fi fi
mkdir -p /config/www/local mkdir -p /config/www/local
if [ ! -d /share/piwigo/config ] && [ -d /config/www/local/config ]; then if [ ! -d /share/piwigo/config ] && [ -d /config/www/local/config ]; then
echo "moving config folder" echo "moving config folder"
mv /config/www/local/config /share/piwigo mv /config/www/local/config /share/piwigo

View File

@@ -24,4 +24,4 @@ if [ ! -d "/config/Library/Application Support" ]; then
ln -s "/share/plex/Plex Media Server" "/config/Library/Application Support" ln -s "/share/plex/Plex Media Server" "/config/Library/Application Support"
fi fi
chown -R abc:abc /share/plex chown -R "$PUID:$PGID" /share/plex

View File

@@ -7,9 +7,9 @@
if [ ! -d /share/plex ]; then if [ ! -d /share/plex ]; then
echo "Creating /share/plex" echo "Creating /share/plex"
mkdir -p /share/plex mkdir -p /share/plex
chown -R abc:abc /share/plex chown -R "$PUID:$PGID" /share/plex
else else
chown -R abc:abc /share/plex chown -R "$PUID:$PGID" /share/plex
fi fi
if [ ! -d /share/plex/Library ]; then if [ ! -d /share/plex/Library ]; then

View File

@@ -3,7 +3,7 @@
if [ -d /config/prowlarr ] && [ ! -d /config/addons_config/prowlarr ]; then if [ -d /config/prowlarr ] && [ ! -d /config/addons_config/prowlarr ]; then
echo "Moving to new location /config/addons_config/prowlarr" echo "Moving to new location /config/addons_config/prowlarr"
mkdir -p /config/addons_config/prowlarr mkdir -p /config/addons_config/prowlarr
chown -R abc:abc /config/addons_config/prowlarr chown -R "$PUID:$PGID" /config/addons_config/prowlarr
mv /config/prowlarr/* /config/addons_config/prowlarr/ mv /config/prowlarr/* /config/addons_config/prowlarr/
rm -r /config/prowlarr rm -r /config/prowlarr
fi fi
@@ -11,5 +11,5 @@ fi
if [ ! -d /config/addons_config/prowlarr ]; then if [ ! -d /config/addons_config/prowlarr ]; then
echo "Creating /config/addons_config/prowlarr" echo "Creating /config/addons_config/prowlarr"
mkdir -p /config/addons_config/prowlarr mkdir -p /config/addons_config/prowlarr
chown -R abc:abc /config/addons_config/prowlarr chown -R "$PUID:$PGID" /config/addons_config/prowlarr
fi fi

View File

@@ -58,7 +58,7 @@ fi
# Create default location # Create default location
mkdir -p "$DOWNLOADS" || bashio::log.fatal "Error : folder defined in SavePath doesn't exist and can't be created. Check path" mkdir -p "$DOWNLOADS" || bashio::log.fatal "Error : folder defined in SavePath doesn't exist and can't be created. Check path"
chown -R abc:abc "$DOWNLOADS" || bashio::log.fatal "Error, please check default save folder configuration in addon" chown -R "$PUID:$PGID" "$DOWNLOADS" || bashio::log.fatal "Error, please check default save folder configuration in addon"
############## ##############
# Avoid bugs # # Avoid bugs #
@@ -148,7 +148,7 @@ if [ ! "$CUSTOMUI" = custom ]; then
sed -i '/RootFolder/d' qBittorrent.conf sed -i '/RootFolder/d' qBittorrent.conf
rm -f -r /webui rm -f -r /webui
mkdir -p /webui mkdir -p /webui
chown abc:abc /webui chown "$PUID:$PGID" /webui
fi fi
# Install webui # Install webui

View File

@@ -3,19 +3,19 @@
if [ ! -d /share/storage/movies ]; then if [ ! -d /share/storage/movies ]; then
echo "Creating /share/storage/movies" echo "Creating /share/storage/movies"
mkdir -p /share/storage/movies mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies chown -R "$PUID:$PGID" /share/storage/movies
fi fi
if [ ! -d /share/downloads ]; then if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads" echo "Creating /share/downloads"
mkdir -p /share/downloads mkdir -p /share/downloads
chown -R abc:abc /share/downloads chown -R "$PUID:$PGID" /share/downloads
fi fi
if [ -d /config/radarr ] && [ ! -d /config/addons_config/radarr ]; then if [ -d /config/radarr ] && [ ! -d /config/addons_config/radarr ]; then
echo "Moving to new location /config/addons_config/radarr" echo "Moving to new location /config/addons_config/radarr"
mkdir -p /config/addons_config/radarr mkdir -p /config/addons_config/radarr
chown -R abc:abc /config/addons_config/radarr chown -R "$PUID:$PGID" /config/addons_config/radarr
mv /config/radarr/* /config/addons_config/radarr/ mv /config/radarr/* /config/addons_config/radarr/
rm -r /config/radarr rm -r /config/radarr
fi fi
@@ -23,5 +23,5 @@ fi
if [ ! -d /config/addons_config/radarr ]; then if [ ! -d /config/addons_config/radarr ]; then
echo "Creating /config/addons_config/radarr" echo "Creating /config/addons_config/radarr"
mkdir -p /config/addons_config/radarr mkdir -p /config/addons_config/radarr
chown -R abc:abc /config/addons_config/radarr chown -R "$PUID:$PGID" /config/addons_config/radarr
fi fi

View File

@@ -11,7 +11,7 @@ CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
bashio::log.info "Config stored in $CONFIG_LOCATION" bashio::log.info "Config stored in $CONFIG_LOCATION"
mkdir -p "$CONFIG_LOCATION" mkdir -p "$CONFIG_LOCATION"
chown -R abc:abc "$CONFIG_LOCATION" chown -R "$PUID:$PGID" "$CONFIG_LOCATION"
sed -i "s|/config/addons_config/readarr|$CONFIG_LOCATION|g" /etc/services.d/readarr/run sed -i "s|/config/addons_config/readarr|$CONFIG_LOCATION|g" /etc/services.d/readarr/run
sed -i "s|/config/addons_config/readarr|$CONFIG_LOCATION|g" /etc/cont-init.d/30-config sed -i "s|/config/addons_config/readarr|$CONFIG_LOCATION|g" /etc/cont-init.d/30-config

View File

@@ -3,19 +3,19 @@
if [ ! -d /share/storage/ebook ]; then if [ ! -d /share/storage/ebook ]; then
echo "Creating /share/storage/ebook" echo "Creating /share/storage/ebook"
mkdir -p /share/storage/ebook mkdir -p /share/storage/ebook
chown -R abc:abc /share/storage/ebook chown -R "$PUID:$PGID" /share/storage/ebook
fi fi
if [ ! -d /share/downloads ]; then if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads" echo "Creating /share/downloads"
mkdir -p /share/downloads mkdir -p /share/downloads
chown -R abc:abc /share/downloads chown -R "$PUID:$PGID" /share/downloads
fi fi
if [ -d /config/readarr ] && [ ! -d /config/addons_config/readarr ]; then if [ -d /config/readarr ] && [ ! -d /config/addons_config/readarr ]; then
echo "Moving to new location /config/addons_config/readarr" echo "Moving to new location /config/addons_config/readarr"
mkdir -p /config/addons_config/readarr mkdir -p /config/addons_config/readarr
chown -R abc:abc /config/addons_config/readarr chown -R "$PUID:$PGID" /config/addons_config/readarr
mv /config/readarr/* /config/addons_config/readarr/ mv /config/readarr/* /config/addons_config/readarr/
rm -r /config/readarr rm -r /config/readarr
fi fi
@@ -23,7 +23,7 @@ fi
if [ ! -d /config/addons_config/readarr ]; then if [ ! -d /config/addons_config/readarr ]; then
echo "Creating /config/addons_config/readarr" echo "Creating /config/addons_config/readarr"
mkdir -p /config/addons_config/readarr mkdir -p /config/addons_config/readarr
chown -R abc:abc /config/addons_config/readarr chown -R "$PUID:$PGID" /config/addons_config/readarr
fi fi
if [ -d /config/addons_config/readarr/readarr ]; then if [ -d /config/addons_config/readarr/readarr ]; then

View File

@@ -3,19 +3,19 @@
if [ ! -d /share/storage/tv ]; then if [ ! -d /share/storage/tv ]; then
echo "Creating /share/storage/tv" echo "Creating /share/storage/tv"
mkdir -p /share/storage/tv mkdir -p /share/storage/tv
chown -R abc:abc /share/storage/tv chown -R "$PUID:$PGID" /share/storage/tv
fi fi
if [ ! -d /share/downloads ]; then if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads" echo "Creating /share/downloads"
mkdir -p /share/downloads mkdir -p /share/downloads
chown -R abc:abc /share/downloads chown -R "$PUID:$PGID" /share/downloads
fi fi
if [ -d /config/sonarr ] && [ ! -d /config/addons_config/sonarr ]; then if [ -d /config/sonarr ] && [ ! -d /config/addons_config/sonarr ]; then
echo "Moving to new location /config/addons_config/sonarr" echo "Moving to new location /config/addons_config/sonarr"
mkdir -p /config/addons_config/sonarr mkdir -p /config/addons_config/sonarr
chown -R abc:abc /config/addons_config/sonarr chown -R "$PUID:$PGID" /config/addons_config/sonarr
mv /config/sonarr/* /config/addons_config/sonarr/ mv /config/sonarr/* /config/addons_config/sonarr/
rm -r /config/sonarr rm -r /config/sonarr
fi fi
@@ -23,5 +23,5 @@ fi
if [ ! -d /config/addons_config/sonarr ]; then if [ ! -d /config/addons_config/sonarr ]; then
echo "Creating /config/addons_config/sonarr" echo "Creating /config/addons_config/sonarr"
mkdir -p /config/addons_config/sonarr mkdir -p /config/addons_config/sonarr
chown -R abc:abc /config/addons_config/sonarr chown -R "$PUID:$PGID" /config/addons_config/sonarr
fi fi

View File

@@ -29,7 +29,7 @@ fi
echo "Updating folders" echo "Updating folders"
mkdir -p "$CONFIGDIR" mkdir -p "$CONFIGDIR"
mkdir -p /watch || true mkdir -p /watch || true
chown -R abc:abc "$CONFIGDIR" chown -R "$PUID:$PGID" "$CONFIGDIR"
if ! bashio::fs.file_exists "$CONFIGDIR/settings.json"; then if ! bashio::fs.file_exists "$CONFIGDIR/settings.json"; then
echo "Creating default config" echo "Creating default config"
@@ -61,14 +61,14 @@ CONFIG=$(<$CONFIGDIR/settings.json)
# Permissions # Permissions
echo "Updating permissions" echo "Updating permissions"
mkdir -p "$download_dir" mkdir -p "$download_dir"
chown abc:abc "$download_dir" chown "$PUID:$PGID" "$download_dir"
# if incomplete dir > 2, to allow both null and '', set it as existing # if incomplete dir > 2, to allow both null and '', set it as existing
if [ ${#incomplete_dir} -ge 2 ]; then if [ ${#incomplete_dir} -ge 2 ]; then
echo "Incomplete dir set: $incomplete_dir" echo "Incomplete dir set: $incomplete_dir"
CONFIG=$(bashio::jq "${CONFIG}" ".\"incomplete-dir-enabled\"=true") CONFIG=$(bashio::jq "${CONFIG}" ".\"incomplete-dir-enabled\"=true")
mkdir -p "$incomplete_dir" mkdir -p "$incomplete_dir"
chown abc:abc "$incomplete_dir" chown "$PUID:$PGID" "$incomplete_dir"
else else
echo "Incomplete dir disabled" echo "Incomplete dir disabled"
CONFIG=$(bashio::jq "${CONFIG}" ".\"incomplete-dir-enabled\"=false") CONFIG=$(bashio::jq "${CONFIG}" ".\"incomplete-dir-enabled\"=false")

View File

@@ -9,4 +9,4 @@ COMICS=$(jq ".comicsPaths[0].pathString" /config/addons_config/ubooquity/prefere
BOOKS=$(jq ".booksPaths[0].pathString" /config/addons_config/ubooquity/preferences.json) BOOKS=$(jq ".booksPaths[0].pathString" /config/addons_config/ubooquity/preferences.json)
mkdir -p "$FILES" "$COMICS" "$BOOKS" /config/addons_config/ubooquity || true mkdir -p "$FILES" "$COMICS" "$BOOKS" /config/addons_config/ubooquity || true
chown -R abc:abc "$FILES" "$COMICS" "$BOOKS" /config/addons_config/ubooquity || true chown -R "$PUID:$PGID" "$FILES" "$COMICS" "$BOOKS" /config/addons_config/ubooquity || true