mirror of
https://github.com/mrworf/plexupdate.git
synced 2025-08-19 04:49:34 -07:00
add silent mode. clarify help text. clean up README.
This commit is contained in:
parent
d7682dc4a2
commit
27d02a94f5
2 changed files with 11 additions and 8 deletions
|
@ -55,11 +55,6 @@ It's very simple, just execute the tool once configured. It will complain if you
|
||||||
|
|
||||||
Overall it tries to give you hints regarding why it isn't doing what you expected it to.
|
Overall it tries to give you hints regarding why it isn't doing what you expected it to.
|
||||||
|
|
||||||
# known issues
|
|
||||||
|
|
||||||
- Command-line option handling needs cleanup
|
|
||||||
- Should extract the help text into a function instead
|
|
||||||
|
|
||||||
# trivia
|
# trivia
|
||||||
|
|
||||||
- "kaka" is swedish for "cookie"
|
- "kaka" is swedish for "cookie"
|
||||||
|
|
|
@ -58,6 +58,7 @@ AUTOUPDATE=no
|
||||||
AUTOSTART=no
|
AUTOSTART=no
|
||||||
CRON=no
|
CRON=no
|
||||||
QUIET=no
|
QUIET=no
|
||||||
|
SILENT=no
|
||||||
|
|
||||||
# Sanity, make sure wget is in our path...
|
# Sanity, make sure wget is in our path...
|
||||||
wget >/dev/null 2>/dev/null
|
wget >/dev/null 2>/dev/null
|
||||||
|
@ -88,7 +89,7 @@ URL_DOWNLOAD=https://plex.tv/downloads?channel=plexpass
|
||||||
URL_DOWNLOAD_PUBLIC=https://plex.tv/downloads
|
URL_DOWNLOAD_PUBLIC=https://plex.tv/downloads
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo "Usage: $(basename $0) [-aCfhkopqsuU]"
|
echo "Usage: $(basename $0) [-aCfhkopqsSuU]"
|
||||||
echo " -a Auto install if download was successful (requires root)"
|
echo " -a Auto install if download was successful (requires root)"
|
||||||
echo " -C Cron mode. Only output to stdout on an actionable operation"
|
echo " -C Cron mode. Only output to stdout on an actionable operation"
|
||||||
echo " -d Auto delete after auto install"
|
echo " -d Auto delete after auto install"
|
||||||
|
@ -98,9 +99,10 @@ usage() {
|
||||||
echo " -k Reuse last authentication"
|
echo " -k Reuse last authentication"
|
||||||
echo " -o 32-bit version (default 64 bit)"
|
echo " -o 32-bit version (default 64 bit)"
|
||||||
echo " -p Public Plex Media Server version"
|
echo " -p Public Plex Media Server version"
|
||||||
echo " -q Quiet mode. No stdout/stderr, only exit codes"
|
echo " -q Quiet mode. No stdout, only stderr and exit codes"
|
||||||
echo " -r Print download URL and exit"
|
echo " -r Print download URL and exit"
|
||||||
echo " -s Auto start (needed for some distros)"
|
echo " -s Auto start (needed for some distros)"
|
||||||
|
echo " -S Silent mode. No text output, only exit codes"
|
||||||
echo " -u Auto update plexupdate.sh before running it (experimental)"
|
echo " -u Auto update plexupdate.sh before running it (experimental)"
|
||||||
echo " -U Do not autoupdate plexupdate.sh (experimental, default)"
|
echo " -U Do not autoupdate plexupdate.sh (experimental, default)"
|
||||||
echo
|
echo
|
||||||
|
@ -124,6 +126,7 @@ do
|
||||||
(-q) QUIET=yes;;
|
(-q) QUIET=yes;;
|
||||||
(-r) PRINT_URL=yes;;
|
(-r) PRINT_URL=yes;;
|
||||||
(-s) AUTOSTART=yes;;
|
(-s) AUTOSTART=yes;;
|
||||||
|
(-S) SILENT=yes;;
|
||||||
(-u) AUTOUPDATE=yes;;
|
(-u) AUTOUPDATE=yes;;
|
||||||
(-U) AUTOUPDATE=no;;
|
(-U) AUTOUPDATE=no;;
|
||||||
(--) ;;
|
(--) ;;
|
||||||
|
@ -134,10 +137,15 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
# send all stdout to /dev/null
|
# send all stdout to /dev/null
|
||||||
if [ "${QUIET}" = "yes" ]; then
|
if [ "${QUIET}" = "yes" ] || [ "${SILENT}" = "yes" ]; then
|
||||||
exec 1> /dev/null
|
exec 1> /dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# send all stdout and stderr to /dev/null
|
||||||
|
if [ "${SILENT}" = "yes" ]; then
|
||||||
|
exec 2> /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "${AUTOUPDATE}" == "yes" ]; then
|
if [ "${AUTOUPDATE}" == "yes" ]; then
|
||||||
git >/dev/null 2>/dev/null
|
git >/dev/null 2>/dev/null
|
||||||
if [ $? -eq 127 ]; then
|
if [ $? -eq 127 ]; then
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue