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
echo "Creating /share/storage/movies"
mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies
chown -R "$PUID:$PGID" /share/storage/movies
fi
if [ ! -d /share/storage/tv ]; then
echo "Creating /share/storage/tv"
mkdir -p /share/storage/tv
chown -R abc:abc /share/storage/tv
chown -R "$PUID:$PGID" /share/storage/tv
fi
if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads"
mkdir -p /share/downloads
chown -R abc:abc /share/downloads
chown -R "$PUID:$PGID" /share/downloads
fi
if [ -d /config/bazarr ] && [ ! -d /config/addons_config/bazarr ]; then
echo "Moving to new location /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/
rm -r /config/bazarr
fi
@@ -29,5 +29,5 @@ fi
if [ ! -d /config/addons_config/bazarr ]; then
echo "Creating /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

View File

@@ -5,4 +5,4 @@ if [ ! -d /config/addons_config/calibre-web ]; then
mkdir -p /config/addons_config/calibre-web
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"
mkdir -p /emby
chown -R abc:abc /emby
chown -R "$PUID:$PGID" /emby
echo "Files location : /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"
mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies
chown -R "$PUID:$PGID" /share/storage/movies
echo "Data location : /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"
mkdir -p /config/addons_config/emby
chown -R abc:abc /config/addons_config/emby
chown -R "$PUID:$PGID" /config/addons_config/emby
# links
if [ ! -d /emby/cache ]; then
echo "... link for /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
fi
if [ ! -d /emby/config ]; then
echo "Creating link for /emby/config"
mkdir -p /config/emby
chown -R abc:abc /config/emby
chown -R "$PUID:$PGID" /config/emby
ln -s /config/emby /emby/config
fi
if [ ! -d /emby/data ]; then
echo "Creating link for /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
fi
if [ ! -d /emby/logs ]; then
echo "Creating link for /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
fi
if [ ! -d /emby/metadata ]; then
echo "Creating link for /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
fi
if [ ! -d /emby/plugins ]; then
echo "Creating link for /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
fi
if [ ! -d /emby/root ]; then
echo "Creating link for /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
fi

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -5,7 +5,7 @@ CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
bashio::log.info "Config stored in $CONFIG_LOCATION"
mkdir -p "$CONFIG_LOCATION"
chown -R abc:abc "$CONFIG_LOCATION"
chown -R "$PUID:$PGID" "$CONFIG_LOCATION"
chmod -R 755 "$CONFIG_LOCATION"
# 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"
done
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"
# mkdir -p /config
#fi
#chown -R abc:abc /config
#chown -R "$PUID:$PGID" /config
if [ ! -d "$MEDIADIR" ]; then
echo "Creating $MEDIADIR"
mkdir -p "$MEDIADIR"
fi
chown -R abc:abc "$MEDIADIR"
chown -R "$PUID:$PGID" "$MEDIADIR"
if [ ! -d "$IMPORTDIR" ]; then
echo "Creating $IMPORTDIR"
mkdir -p "$IMPORTDIR"
fi
chown -R abc:abc "$IMPORTDIR"
chown -R "$PUID:$PGID" "$IMPORTDIR"
##################
# CONFIGURE IMAP #

View File

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

View File

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

View File

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

View File

@@ -3,7 +3,7 @@
if [ -d /config/prowlarr ] && [ ! -d /config/addons_config/prowlarr ]; then
echo "Moving to new location /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/
rm -r /config/prowlarr
fi
@@ -11,5 +11,5 @@ fi
if [ ! -d /config/addons_config/prowlarr ]; then
echo "Creating /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

View File

@@ -58,7 +58,7 @@ fi
# Create default location
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 #
@@ -148,7 +148,7 @@ if [ ! "$CUSTOMUI" = custom ]; then
sed -i '/RootFolder/d' qBittorrent.conf
rm -f -r /webui
mkdir -p /webui
chown abc:abc /webui
chown "$PUID:$PGID" /webui
fi
# Install webui

View File

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

View File

@@ -11,7 +11,7 @@ CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
bashio::log.info "Config stored in $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/cont-init.d/30-config

View File

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

View File

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

View File

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