mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +00:00
cleanup scripts: package/addons/
This commit is contained in:
parent
5275163ab0
commit
99ae3fc3b1
@ -14,7 +14,7 @@ CHROME_FILE="google-chrome-stable_@CHROME_VERSION@-1_amd64.deb"
|
|||||||
# check for enough free disk space
|
# check for enough free disk space
|
||||||
if [ $(df -P . | awk 'END {print $4}') -lt 400000 ]; then
|
if [ $(df -P . | awk 'END {print $4}') -lt 400000 ]; then
|
||||||
kodi-send --action="Notification(Not enough disk space, at least 400MB are required,30000,${ICON})" >/dev/null
|
kodi-send --action="Notification(Not enough disk space, at least 400MB are required,30000,${ICON})" >/dev/null
|
||||||
exit 0;
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# remove install status and folders
|
# remove install status and folders
|
||||||
@ -41,9 +41,9 @@ rm -f ${CONTROL_FILE} ${DATA_FILE}
|
|||||||
(
|
(
|
||||||
curl -# -O -C - https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/${CHROME_FILE} 2>${DATA_FILE}
|
curl -# -O -C - https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/${CHROME_FILE} 2>${DATA_FILE}
|
||||||
touch ${CONTROL_FILE}
|
touch ${CONTROL_FILE}
|
||||||
) | \
|
) |
|
||||||
while [ : ]; do
|
while [ : ]; do
|
||||||
[ -f ${DATA_FILE} ] && prog="$(tr '\r' '\n' < ${DATA_FILE} | tail -n 1 | sed -r 's/^[# ]+/#/;s/^[^0-9]*//g')" || prog=
|
[ -f ${DATA_FILE} ] && prog="$(tr '\r' '\n' <${DATA_FILE} | tail -n 1 | sed -r 's/^[# ]+/#/;s/^[^0-9]*//g')" || prog=
|
||||||
kodi-send --action="Notification(Downloading Chrome,\"${prog:-0.0%}\",3000,${ICON})" >/dev/null
|
kodi-send --action="Notification(Downloading Chrome,\"${prog:-0.0%}\",3000,${ICON})" >/dev/null
|
||||||
[ -f ${CONTROL_FILE} ] && break
|
[ -f ${CONTROL_FILE} ] && break
|
||||||
sleep 4
|
sleep 4
|
||||||
|
@ -12,8 +12,7 @@ if [ ! -f "$ADDON_DIR/extract.ok" ]; then
|
|||||||
chrome-downloader
|
chrome-downloader
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e $ADDON_HOME/env ]
|
if [ -e $ADDON_HOME/env ]; then
|
||||||
then
|
|
||||||
. $ADDON_HOME/env
|
. $ADDON_HOME/env
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -32,8 +31,7 @@ export GDK_PIXBUF_MODULE_FILE=$ADDON_DIR/config/pixbuf.loaders.cache
|
|||||||
export XENVIRONMENT=$ADDON_DIR/config/Xdefaults
|
export XENVIRONMENT=$ADDON_DIR/config/Xdefaults
|
||||||
|
|
||||||
# start unclutter
|
# start unclutter
|
||||||
if [ "$HIDE_CURSOR" == "true" ]
|
if [ "$HIDE_CURSOR" == "true" ]; then
|
||||||
then
|
|
||||||
unclutter &
|
unclutter &
|
||||||
UNCLUTTER_PID=$!
|
UNCLUTTER_PID=$!
|
||||||
fi
|
fi
|
||||||
@ -57,19 +55,28 @@ case $VAAPI_MODE in
|
|||||||
*)
|
*)
|
||||||
LIBGL_ALWAYS_SOFTWARE='1'
|
LIBGL_ALWAYS_SOFTWARE='1'
|
||||||
export LIBGL_ALWAYS_SOFTWARE
|
export LIBGL_ALWAYS_SOFTWARE
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
export LIBVA_DRIVER_NAME LIBVA_DRIVERS_PATH
|
export LIBVA_DRIVER_NAME LIBVA_DRIVERS_PATH
|
||||||
|
|
||||||
# windowed
|
# windowed
|
||||||
case $WINDOW_MODE in
|
case $WINDOW_MODE in
|
||||||
'maximized') chrome_OPTS="$chrome_OPTS --start-maximized";;
|
'maximized')
|
||||||
'kiosk') chrome_OPTS="$chrome_OPTS --kiosk";;
|
chrome_OPTS="$chrome_OPTS --start-maximized"
|
||||||
|
;;
|
||||||
|
'kiosk')
|
||||||
|
chrome_OPTS="$chrome_OPTS --kiosk"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# rasterization
|
# rasterization
|
||||||
case $RASTER_MODE in
|
case $RASTER_MODE in
|
||||||
'off') chrome_OPTS="$chrome_OPTS --disable-accelerated-2d-canvas --disable-gpu-compositing";;
|
'off')
|
||||||
'force') chrome_OPTS="$chrome_OPTS --enable-gpu-rasterization --enable-accelerated-2d-canvas --ignore-gpu-blacklist";;
|
chrome_OPTS="$chrome_OPTS --disable-accelerated-2d-canvas --disable-gpu-compositing"
|
||||||
|
;;
|
||||||
|
'force')
|
||||||
|
chrome_OPTS="$chrome_OPTS --enable-gpu-rasterization --enable-accelerated-2d-canvas --ignore-gpu-blacklist"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# alsa
|
# alsa
|
||||||
@ -82,8 +89,7 @@ if [ "$AUDIO_DEVICE_TYPE" == "ALSA" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# dark mode
|
# dark mode
|
||||||
if [ "$DARK_MODE" == "true" ]
|
if [ "$DARK_MODE" == "true" ]; then
|
||||||
then
|
|
||||||
chrome_OPTS="$chrome_OPTS --force-dark-mode"
|
chrome_OPTS="$chrome_OPTS --force-dark-mode"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -102,8 +108,7 @@ LD_PRELOAD=/usr/lib/libGL.so $ADDON_DIR/chrome-bin/chrome \
|
|||||||
2>&1 | tee $ADDON_LOG_FILE
|
2>&1 | tee $ADDON_LOG_FILE
|
||||||
|
|
||||||
# kill unclutter
|
# kill unclutter
|
||||||
if [ "$HIDE_CURSOR" == "true" ]
|
if [ "$HIDE_CURSOR" == "true" ]; then
|
||||||
then
|
|
||||||
kill $UNCLUTTER_PID
|
kill $UNCLUTTER_PID
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -9,9 +9,15 @@
|
|||||||
HDHR_LOCKFILE="/var/lock/userspace-driver-hdhomerun.lck"
|
HDHR_LOCKFILE="/var/lock/userspace-driver-hdhomerun.lck"
|
||||||
HDHR_LOCKFD=99
|
HDHR_LOCKFD=99
|
||||||
# obtain an exclusive lock
|
# obtain an exclusive lock
|
||||||
exlock() { eval "exec $HDHR_LOCKFD>\"$HDHR_LOCKFILE\""; flock -x $HDHR_LOCKFD; }
|
exlock() {
|
||||||
|
eval "exec $HDHR_LOCKFD>\"$HDHR_LOCKFILE\""
|
||||||
|
flock -x $HDHR_LOCKFD
|
||||||
|
}
|
||||||
# drop a lock
|
# drop a lock
|
||||||
unlock() { flock -u $HDHR_LOCKFD; flock -xn $HDHR_LOCKFD && rm -f "$HDHR_LOCKFILE"; }
|
unlock() {
|
||||||
|
flock -u $HDHR_LOCKFD
|
||||||
|
flock -xn $HDHR_LOCKFD && rm -f "$HDHR_LOCKFILE"
|
||||||
|
}
|
||||||
# end locking mechanism
|
# end locking mechanism
|
||||||
|
|
||||||
# exclusive lock
|
# exclusive lock
|
||||||
@ -40,9 +46,9 @@ mkdir -p /var/config
|
|||||||
# check settings version
|
# check settings version
|
||||||
XML_SETTINGS_VER="$(xmlstarlet sel -t -m settings -v @version $HDHR_ADDON_SETTINGS)"
|
XML_SETTINGS_VER="$(xmlstarlet sel -t -m settings -v @version $HDHR_ADDON_SETTINGS)"
|
||||||
if [ "$XML_SETTINGS_VER" = "2" ]; then
|
if [ "$XML_SETTINGS_VER" = "2" ]; then
|
||||||
xmlstarlet sel -t -m settings/setting -v @id -o "=\"" -v . -o "\"" -n "$HDHR_ADDON_SETTINGS" > /var/config/hdhomerun-addon.conf
|
xmlstarlet sel -t -m settings/setting -v @id -o "=\"" -v . -o "\"" -n "$HDHR_ADDON_SETTINGS" >/var/config/hdhomerun-addon.conf
|
||||||
else
|
else
|
||||||
xmlstarlet sel -t -m settings -m setting -v @id -o "=\"" -v @value -o "\"" -n "$HDHR_ADDON_SETTINGS" > /var/config/hdhomerun-addon.conf
|
xmlstarlet sel -t -m settings -m setting -v @id -o "=\"" -v @value -o "\"" -n "$HDHR_ADDON_SETTINGS" >/var/config/hdhomerun-addon.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
. /var/config/hdhomerun-addon.conf
|
. /var/config/hdhomerun-addon.conf
|
||||||
@ -63,8 +69,8 @@ if [ -z "$(pidof userhdhomerun)" ]; then
|
|||||||
DISABLE=$(eval echo \$ATTACHED_TUNER_${SERIAL_UNIQ}_DISABLE)
|
DISABLE=$(eval echo \$ATTACHED_TUNER_${SERIAL_UNIQ}_DISABLE)
|
||||||
NUMBERS=$(eval echo \$ATTACHED_TUNER_${SERIAL_UNIQ}_NUMBERS)
|
NUMBERS=$(eval echo \$ATTACHED_TUNER_${SERIAL_UNIQ}_NUMBERS)
|
||||||
|
|
||||||
NUMBERS=$(( $NUMBERS -1 ))
|
NUMBERS=$(($NUMBERS - 1))
|
||||||
NUMBERS=$(( $NUMBERS *1 ))
|
NUMBERS=$(($NUMBERS * 1))
|
||||||
|
|
||||||
for i in $(seq 0 $NUMBERS); do
|
for i in $(seq 0 $NUMBERS); do
|
||||||
SERIAL="$SERIAL_UNIQ-$i"
|
SERIAL="$SERIAL_UNIQ-$i"
|
||||||
@ -104,7 +110,7 @@ if [ -z "$(pidof userhdhomerun)" ]; then
|
|||||||
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $DVBHDHOMERUN_CONF_TMP
|
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $DVBHDHOMERUN_CONF_TMP
|
||||||
|
|
||||||
if [ "$LIBHDHOMERUN_LOG" = "true" ]; then
|
if [ "$LIBHDHOMERUN_LOG" = "true" ]; then
|
||||||
cat >>$DVBHDHOMERUN_CONF_TMP << EOF
|
cat >>$DVBHDHOMERUN_CONF_TMP <<EOF
|
||||||
|
|
||||||
[libhdhomerun]
|
[libhdhomerun]
|
||||||
enable=true
|
enable=true
|
||||||
@ -127,9 +133,9 @@ EOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
[ -z "$PRE_WAIT" ] && PRE_WAIT=0
|
[ -z "$PRE_WAIT" ] && PRE_WAIT=0
|
||||||
PRE_WAIT=$(( $PRE_WAIT *1 ))
|
PRE_WAIT=$(($PRE_WAIT * 1))
|
||||||
[ -z "$POST_WAIT" ] && POST_WAIT=0
|
[ -z "$POST_WAIT" ] && POST_WAIT=0
|
||||||
POST_WAIT=$(( $POST_WAIT *1 ))
|
POST_WAIT=$(($POST_WAIT * 1))
|
||||||
|
|
||||||
logger -t HDHomeRun "### Pre wait for $PRE_WAIT sec ###"
|
logger -t HDHomeRun "### Pre wait for $PRE_WAIT sec ###"
|
||||||
sleep $PRE_WAIT
|
sleep $PRE_WAIT
|
||||||
@ -146,15 +152,15 @@ EOF
|
|||||||
logger -t HDHomeRun "### Post wait for $POST_WAIT sec ###"
|
logger -t HDHomeRun "### Post wait for $POST_WAIT sec ###"
|
||||||
sleep $POST_WAIT
|
sleep $POST_WAIT
|
||||||
|
|
||||||
# save adapter names in background
|
# save adapter names in background
|
||||||
(
|
(
|
||||||
sleep 4
|
sleep 4
|
||||||
sn_old=$(cat $HDHR_ADDON_HOME/adapters.txt 2>/dev/null)
|
sn_old=$(cat $HDHR_ADDON_HOME/adapters.txt 2>/dev/null)
|
||||||
sn_new=$(grep "Name of device: " /var/log/dvbhdhomerun.log)
|
sn_new=$(grep "Name of device: " /var/log/dvbhdhomerun.log)
|
||||||
if [ "$sn_old" != "$sn_new" ]; then
|
if [ "$sn_old" != "$sn_new" ]; then
|
||||||
echo -n $sn_new >$HDHR_ADDON_HOME/adapters.txt
|
echo -n $sn_new >$HDHR_ADDON_HOME/adapters.txt
|
||||||
fi
|
fi
|
||||||
)&
|
) &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
logger -t HDHomeRun "### HDHomeRun ready ###"
|
logger -t HDHomeRun "### HDHomeRun ready ###"
|
||||||
|
@ -22,7 +22,7 @@ provider $inadyn_S {
|
|||||||
username = $inadyn_u
|
username = $inadyn_u
|
||||||
password = $inadyn_p
|
password = $inadyn_p
|
||||||
hostname = $inadyn_a
|
hostname = $inadyn_a
|
||||||
}" > "$config"
|
}" >"$config"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ JELLYFIN_FILE="jellyfin_@JELLYFIN_VERSION@.tar.xz"
|
|||||||
# check for enough free disk space
|
# check for enough free disk space
|
||||||
if [ $(df . | awk 'END {print $4}') -lt 200000 ]; then
|
if [ $(df . | awk 'END {print $4}') -lt 200000 ]; then
|
||||||
kodi-send --action="Notification(Not enough disk space, at least 200MB are required,30000,${ICON})" >/dev/null
|
kodi-send --action="Notification(Not enough disk space, at least 200MB are required,30000,${ICON})" >/dev/null
|
||||||
exit 0;
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# remove install status and folders
|
# remove install status and folders
|
||||||
@ -27,7 +27,7 @@ if [ -d ${ADDON_DIR}/libs ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# create tmp download dir
|
# create tmp download dir
|
||||||
TEMP_DIR=`mktemp -d`
|
TEMP_DIR=$(mktemp -d)
|
||||||
|
|
||||||
mkdir -p ${TEMP_DIR}/tmp_download
|
mkdir -p ${TEMP_DIR}/tmp_download
|
||||||
if [ -d ${TEMP_DIR}/tmp_download ]; then
|
if [ -d ${TEMP_DIR}/tmp_download ]; then
|
||||||
@ -44,9 +44,9 @@ rm -f ${CONTROL_FILE} ${DATA_FILE}
|
|||||||
(
|
(
|
||||||
curl -L -# -O -C - https://repo.jellyfin.org/files/server/portable/stable/v@JELLYFIN_VERSION@/any/${JELLYFIN_FILE} 2>${DATA_FILE}
|
curl -L -# -O -C - https://repo.jellyfin.org/files/server/portable/stable/v@JELLYFIN_VERSION@/any/${JELLYFIN_FILE} 2>${DATA_FILE}
|
||||||
touch ${CONTROL_FILE}
|
touch ${CONTROL_FILE}
|
||||||
) | \
|
) |
|
||||||
while [ : ]; do
|
while [ : ]; do
|
||||||
[ -f ${DATA_FILE} ] && prog="$(tr '\r' '\n' < ${DATA_FILE} | tail -n 1 | sed -r 's/^[# ]+/#/;s/^[^0-9]*//g')" || prog=
|
[ -f ${DATA_FILE} ] && prog="$(tr '\r' '\n' <${DATA_FILE} | tail -n 1 | sed -r 's/^[# ]+/#/;s/^[^0-9]*//g')" || prog=
|
||||||
kodi-send --action="Notification(Downloading Jellyfin,\"${prog:-0.0%}\",3000,${ICON})" >/dev/null
|
kodi-send --action="Notification(Downloading Jellyfin,\"${prog:-0.0%}\",3000,${ICON})" >/dev/null
|
||||||
[ -f ${CONTROL_FILE} ] && break
|
[ -f ${CONTROL_FILE} ] && break
|
||||||
sleep 4
|
sleep 4
|
||||||
|
@ -15,7 +15,7 @@ libs="${ADDON_DIR}/libs"
|
|||||||
ff="/storage/.kodi/addons/tools.ffmpeg-tools/bin"
|
ff="/storage/.kodi/addons/tools.ffmpeg-tools/bin"
|
||||||
|
|
||||||
exec \
|
exec \
|
||||||
nice -n "$jellyfin_nice" \
|
nice -n "$jellyfin_nice" \
|
||||||
dotnet "${libs}/jellyfin.dll" \
|
dotnet "${libs}/jellyfin.dll" \
|
||||||
--datadir "${ADDON_HOME}" \
|
--datadir "${ADDON_HOME}" \
|
||||||
--ffmpeg "${ff}/ffmpeg"
|
--ffmpeg "${ff}/ffmpeg"
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
. /etc/profile
|
. /etc/profile
|
||||||
oe_setup_addon service.system.syncthing
|
oe_setup_addon service.system.syncthing
|
||||||
|
|
||||||
STNODEFAULTFOLDER="1" syncthing -home=$ADDON_HOME \
|
STNODEFAULTFOLDER="1" syncthing \
|
||||||
|
-home=$ADDON_HOME \
|
||||||
-gui-address="$gui_address" \
|
-gui-address="$gui_address" \
|
||||||
-logflags=0 \
|
-logflags=0 \
|
||||||
-no-browser \
|
-no-browser \
|
||||||
-no-restart \
|
-no-restart \
|
||||||
&
|
&
|
||||||
|
|
||||||
|
@ -3,8 +3,7 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
if [ $# -lt 1 ]
|
if [ $# -lt 1 ]; then
|
||||||
then
|
|
||||||
. /etc/profile
|
. /etc/profile
|
||||||
|
|
||||||
ADDON_HOME="$HOME/.kodi/userdata/addon_data/service.tvheadend42"
|
ADDON_HOME="$HOME/.kodi/userdata/addon_data/service.tvheadend42"
|
||||||
@ -33,7 +32,7 @@ then
|
|||||||
esac
|
esac
|
||||||
exit 0
|
exit 0
|
||||||
elif [ "$XMLTV_TYPE" = "SCRIPT" ]; then
|
elif [ "$XMLTV_TYPE" = "SCRIPT" ]; then
|
||||||
if [ -e "$XMLTV_LOCATION_SCRIPT" ] ; then
|
if [ -e "$XMLTV_LOCATION_SCRIPT" ]; then
|
||||||
exec "$XMLTV_LOCATION_SCRIPT"
|
exec "$XMLTV_LOCATION_SCRIPT"
|
||||||
fi
|
fi
|
||||||
elif [ "$XMLTV_TYPE" = "WEB" ]; then
|
elif [ "$XMLTV_TYPE" = "WEB" ]; then
|
||||||
@ -53,24 +52,20 @@ dflag=
|
|||||||
vflag=
|
vflag=
|
||||||
cflag=
|
cflag=
|
||||||
|
|
||||||
for a in "$@"
|
for a in "$@"; do
|
||||||
do
|
|
||||||
[ "$a" = "-d" -o "$a" = "--description" ] && dflag=1
|
[ "$a" = "-d" -o "$a" = "--description" ] && dflag=1
|
||||||
[ "$a" = "-v" -o "$a" = "--version" ] && vflag=1
|
[ "$a" = "-v" -o "$a" = "--version" ] && vflag=1
|
||||||
[ "$a" = "-c" -o "$a" = "--capabilities" ] && cflag=1
|
[ "$a" = "-c" -o "$a" = "--capabilities" ] && cflag=1
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -n "$dflag" ]
|
if [ -n "$dflag" ]; then
|
||||||
then
|
|
||||||
echo "tv_grab_file is a simple grabber that can be configured through the addon settings from Kodi"
|
echo "tv_grab_file is a simple grabber that can be configured through the addon settings from Kodi"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$vflag" ]
|
if [ -n "$vflag" ]; then
|
||||||
then
|
|
||||||
echo "1.0"
|
echo "1.0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$cflag" ]
|
if [ -n "$cflag" ]; then
|
||||||
then
|
|
||||||
echo "baseline"
|
echo "baseline"
|
||||||
fi
|
fi
|
||||||
|
@ -3,8 +3,7 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
if [ $# -lt 1 ]
|
if [ $# -lt 1 ]; then
|
||||||
then
|
|
||||||
. /etc/profile
|
. /etc/profile
|
||||||
|
|
||||||
ADDON_HOME="$HOME/.kodi/userdata/addon_data/service.tvheadend43"
|
ADDON_HOME="$HOME/.kodi/userdata/addon_data/service.tvheadend43"
|
||||||
@ -33,7 +32,7 @@ then
|
|||||||
esac
|
esac
|
||||||
exit 0
|
exit 0
|
||||||
elif [ "$XMLTV_TYPE" = "SCRIPT" ]; then
|
elif [ "$XMLTV_TYPE" = "SCRIPT" ]; then
|
||||||
if [ -e "$XMLTV_LOCATION_SCRIPT" ] ; then
|
if [ -e "$XMLTV_LOCATION_SCRIPT" ]; then
|
||||||
exec "$XMLTV_LOCATION_SCRIPT"
|
exec "$XMLTV_LOCATION_SCRIPT"
|
||||||
fi
|
fi
|
||||||
elif [ "$XMLTV_TYPE" = "WEB" ]; then
|
elif [ "$XMLTV_TYPE" = "WEB" ]; then
|
||||||
@ -53,24 +52,20 @@ dflag=
|
|||||||
vflag=
|
vflag=
|
||||||
cflag=
|
cflag=
|
||||||
|
|
||||||
for a in "$@"
|
for a in "$@"; do
|
||||||
do
|
|
||||||
[ "$a" = "-d" -o "$a" = "--description" ] && dflag=1
|
[ "$a" = "-d" -o "$a" = "--description" ] && dflag=1
|
||||||
[ "$a" = "-v" -o "$a" = "--version" ] && vflag=1
|
[ "$a" = "-v" -o "$a" = "--version" ] && vflag=1
|
||||||
[ "$a" = "-c" -o "$a" = "--capabilities" ] && cflag=1
|
[ "$a" = "-c" -o "$a" = "--capabilities" ] && cflag=1
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -n "$dflag" ]
|
if [ -n "$dflag" ]; then
|
||||||
then
|
|
||||||
echo "tv_grab_file is a simple grabber that can be configured through the addon settings from Kodi"
|
echo "tv_grab_file is a simple grabber that can be configured through the addon settings from Kodi"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$vflag" ]
|
if [ -n "$vflag" ]; then
|
||||||
then
|
|
||||||
echo "1.0"
|
echo "1.0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$cflag" ]
|
if [ -n "$cflag" ]; then
|
||||||
then
|
|
||||||
echo "baseline"
|
echo "baseline"
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user