mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-05-22 00:31:51 +02:00
lint
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# shellcheck disable=SD2154,SC2004,SC2059,SC2086
|
# shellcheck disable=SC2154,SC2004,SC2059,SC2086
|
||||||
# Copyright (c) 2006-2007 Gentoo Foundation
|
# Copyright (c) 2006-2007 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# Contributed by Roy Marples (uberlord@gentoo.org)
|
# Contributed by Roy Marples (uberlord@gentoo.org)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# shellcheck disable=SD2154,SC2004,SC2059,SC2086
|
# shellcheck disable=SC2154,SC2004,SC2059,SC2086
|
||||||
|
|
||||||
# launch qbittorrent
|
# launch qbittorrent
|
||||||
/etc/openvpn/up-qbittorrent.sh "${4}" &
|
/etc/openvpn/up-qbittorrent.sh "${4}" &
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
|
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 abc:abc "$CONFIG_LOCATION"
|
||||||
|
|
||||||
sed -i "s|/config/readarr|$CONFIG_LOCATION|g" /etc/services.d/readarr/run
|
sed -i "s|/config/readarr|$CONFIG_LOCATION|g" /etc/services.d/readarr/run
|
||||||
sed -i "s|/config/readarr|$CONFIG_LOCATION|g" /etc/cont-init.d/30-config
|
sed -i "s|/config/readarr|$CONFIG_LOCATION|g" /etc/cont-init.d/30-config
|
||||||
|
|||||||
@@ -9,4 +9,5 @@ bashio::net.wait_for 8080
|
|||||||
#####################
|
#####################
|
||||||
|
|
||||||
# search for local devices
|
# search for local devices
|
||||||
|
# shellcheck disable=SC2015
|
||||||
scrutiny-collector-metrics run >/dev/null && bashio::log.info "Local Devices Added" || bashio::log.error "Local Devices Not Added"
|
scrutiny-collector-metrics run >/dev/null && bashio::log.info "Local Devices Added" || bashio::log.error "Local Devices Not Added"
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/with-contenv bashio
|
#!/usr/bin/with-contenv bashio
|
||||||
# shellcheck shell=bash
|
# shellcheck shell=bash
|
||||||
|
# shellcheck disable=SC2155
|
||||||
|
|
||||||
#####################
|
#####################
|
||||||
# Export env values #
|
# Export env values #
|
||||||
@@ -74,5 +75,5 @@ ln -s /config/addons_config/tandoor_recipes/mediafiles /opt/recipes
|
|||||||
ln -s /data/recipes/staticfiles /opt/recipes
|
ln -s /data/recipes/staticfiles /opt/recipes
|
||||||
|
|
||||||
bashio::log.info "Launching app"
|
bashio::log.info "Launching app"
|
||||||
cd /opt/recipes
|
cd /opt/recipes || exit
|
||||||
./boot.sh
|
./boot.sh
|
||||||
|
|||||||
@@ -4,13 +4,13 @@
|
|||||||
rm -rf /etc/cont-init.d/20-config || true
|
rm -rf /etc/cont-init.d/20-config || true
|
||||||
|
|
||||||
declare CONFIG
|
declare CONFIG
|
||||||
declare incomplete_bool
|
#declare incomplete_bool
|
||||||
declare download_dir
|
declare download_dir
|
||||||
declare incomplete_dir
|
declare incomplete_dir
|
||||||
declare USER
|
declare USER
|
||||||
declare PASS
|
declare PASS
|
||||||
declare WHITELIST
|
declare WHITELIST
|
||||||
declare HOST_WHITELIST
|
#declare HOST_WHITELIST
|
||||||
|
|
||||||
CONFIGDIR="/config/transmission"
|
CONFIGDIR="/config/transmission"
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ fi
|
|||||||
|
|
||||||
if bashio::config.has_value 'customUI'; then
|
if bashio::config.has_value 'customUI'; then
|
||||||
CUSTOMUI=$(bashio::config 'customUI')
|
CUSTOMUI=$(bashio::config 'customUI')
|
||||||
[ $CUSTOMUI != "standard" ] && sed -i "1a export TRANSMISSION_WEB_HOME=\"/$CUSTOMUI/\"" /etc/services.d/transmission/run
|
[ "$CUSTOMUI" != "standard" ] && sed -i "1a export TRANSMISSION_WEB_HOME=\"/$CUSTOMUI/\"" /etc/services.d/transmission/run
|
||||||
|
|
||||||
# Enable transmission-web-control return to default UI
|
# Enable transmission-web-control return to default UI
|
||||||
if [ ! -f "/transmission-web-control/index.original.html" ]; then
|
if [ ! -f "/transmission-web-control/index.original.html" ]; then
|
||||||
@@ -59,15 +59,15 @@ 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 abc:abc "$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 abc:abc "$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")
|
||||||
@@ -79,8 +79,8 @@ CONFIG=$(bashio::jq "${CONFIG}" ".\"download-dir\"=\"${download_dir}\"")
|
|||||||
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-host-whitelist-enabled\"=false")
|
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-host-whitelist-enabled\"=false")
|
||||||
CONFIG=$(bashio::jq "${CONFIG}" ".\"bind-address-ipv4\"=\"0.0.0.0\"")
|
CONFIG=$(bashio::jq "${CONFIG}" ".\"bind-address-ipv4\"=\"0.0.0.0\"")
|
||||||
|
|
||||||
echo "${CONFIG}" >$CONFIGDIR/settings.json &&
|
echo "${CONFIG}" >"$CONFIGDIR"/settings.json &&
|
||||||
jq . -S $CONFIGDIR/settings.json | cat >temp.json && mv temp.json $CONFIGDIR/settings.json
|
jq . -S "$CONFIGDIR"/settings.json | cat >temp.json && mv temp.json $CONFIGDIR/settings.json
|
||||||
|
|
||||||
# USER and PASS
|
# USER and PASS
|
||||||
###############
|
###############
|
||||||
@@ -99,21 +99,21 @@ CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-authentication-required\"=${BOOLEAN}")
|
|||||||
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-username\"=\"${USER}\"")
|
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-username\"=\"${USER}\"")
|
||||||
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-password\"=\"${PASS}\"")
|
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-password\"=\"${PASS}\"")
|
||||||
echo "${CONFIG}" >$CONFIGDIR/settings.json &&
|
echo "${CONFIG}" >$CONFIGDIR/settings.json &&
|
||||||
jq . -S $CONFIGDIR/settings.json | cat >temp.json && mv temp.json $CONFIGDIR/settings.json
|
jq . -S "$CONFIGDIR"/settings.json | cat >temp.json && mv temp.json "$CONFIGDIR"/settings.json
|
||||||
|
|
||||||
# WHITELIST
|
# WHITELIST
|
||||||
###########
|
###########
|
||||||
|
|
||||||
CONFIG=$(<$CONFIGDIR/settings.json)
|
CONFIG=$(<"$CONFIGDIR"/settings.json)
|
||||||
WHITELIST=$(bashio::config 'whitelist')
|
WHITELIST=$(bashio::config 'whitelist')
|
||||||
if bashio::config.has_value 'whitelist'; then
|
if bashio::config.has_value 'whitelist'; then
|
||||||
BOOLEAN=true
|
BOOLEAN=true
|
||||||
bashio::log.info "Whitelist set, no authentification from IP $WHITELIST"
|
bashio::log.info "Whitelist set, no authentification from IP $WHITELIST"
|
||||||
else
|
else
|
||||||
BOOLEAN=false
|
BOOLEAN=false
|
||||||
sed -i "2 i\"rpc-whitelist-enabled\": false," $CONFIGDIR/settings.json
|
sed -i "2 i\"rpc-whitelist-enabled\": false," "$CONFIGDIR"/settings.json
|
||||||
fi
|
fi
|
||||||
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-whitelist-enabled\"=${BOOLEAN}")
|
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-whitelist-enabled\"=${BOOLEAN}")
|
||||||
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-whitelist\"=\"$WHITELIST\"")
|
CONFIG=$(bashio::jq "${CONFIG}" ".\"rpc-whitelist\"=\"$WHITELIST\"")
|
||||||
echo "${CONFIG}" >$CONFIGDIR/settings.json &&
|
echo "${CONFIG}" >"$CONFIGDIR"/settings.json &&
|
||||||
jq . -S $CONFIGDIR/settings.json | cat >temp.json && mv temp.json $CONFIGDIR/settings.json
|
jq . -S "$CONFIGDIR"/settings.json | cat >temp.json && mv temp.json "$CONFIGDIR"/settings.json
|
||||||
|
|||||||
Reference in New Issue
Block a user