mirror of
https://github.com/ChuckPa/PlexDBRepair.git
synced 2025-11-06 03:08:55 -05:00
Replaced 'echo -n' with posix printf.
This commit is contained in:
parent
ba4474ed06
commit
580ec27986
16
DBRepair.sh
16
DBRepair.sh
@ -186,7 +186,7 @@ ConfirmYesNo() {
|
|||||||
Answer=""
|
Answer=""
|
||||||
while [ "$Answer" = "" ]
|
while [ "$Answer" = "" ]
|
||||||
do
|
do
|
||||||
echo -n "$1 (Y/N) ? "
|
printf "$1 (Y/N) ? "
|
||||||
read Input
|
read Input
|
||||||
|
|
||||||
# EOF = No
|
# EOF = No
|
||||||
@ -209,7 +209,7 @@ ConfirmYesNo() {
|
|||||||
Answer=""
|
Answer=""
|
||||||
while [ "$Answer" = "" ]
|
while [ "$Answer" = "" ]
|
||||||
do
|
do
|
||||||
echo -n "Are you sure (Y/N) ? "
|
printf "Are you sure (Y/N) ? "
|
||||||
read Input
|
read Input
|
||||||
|
|
||||||
# EOF = No
|
# EOF = No
|
||||||
@ -524,7 +524,7 @@ do
|
|||||||
echo " 8. Show logfile"
|
echo " 8. Show logfile"
|
||||||
echo " 9. Exit"
|
echo " 9. Exit"
|
||||||
echo " "
|
echo " "
|
||||||
echo -n "Enter choice: "
|
printf "Enter choice: "
|
||||||
if [ "$1" != "" ]; then
|
if [ "$1" != "" ]; then
|
||||||
Input="$1"
|
Input="$1"
|
||||||
echo "$1"
|
echo "$1"
|
||||||
@ -746,7 +746,7 @@ do
|
|||||||
Owner="$(stat -c '%u:%g' $CPPL.db)"
|
Owner="$(stat -c '%u:%g' $CPPL.db)"
|
||||||
|
|
||||||
# Attempt to export main db to SQL file (Step 1)
|
# Attempt to export main db to SQL file (Step 1)
|
||||||
echo -n 'Export: (main)..'
|
printf 'Export: (main)..'
|
||||||
"$PLEX_SQLITE" $CPPL.db ".output '$TMPDIR/library.plexapp.sql-$TimeStamp'" .dump
|
"$PLEX_SQLITE" $CPPL.db ".output '$TMPDIR/library.plexapp.sql-$TimeStamp'" .dump
|
||||||
Result=$?
|
Result=$?
|
||||||
if ! SQLiteOK $Result; then
|
if ! SQLiteOK $Result; then
|
||||||
@ -760,7 +760,7 @@ do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Attempt to export blobs db to SQL file
|
# Attempt to export blobs db to SQL file
|
||||||
echo -n '(blobs)..'
|
printf '(blobs)..'
|
||||||
"$PLEX_SQLITE" $CPPL.blobs.db ".output '$TMPDIR/blobs.plexapp.sql-$TimeStamp'" .dump
|
"$PLEX_SQLITE" $CPPL.blobs.db ".output '$TMPDIR/blobs.plexapp.sql-$TimeStamp'" .dump
|
||||||
Result=$?
|
Result=$?
|
||||||
if ! SQLiteOK $Result; then
|
if ! SQLiteOK $Result; then
|
||||||
@ -787,7 +787,7 @@ do
|
|||||||
WriteLog "Repair - Export databases - PASS"
|
WriteLog "Repair - Export databases - PASS"
|
||||||
|
|
||||||
# Library and blobs successfully exported, create new
|
# Library and blobs successfully exported, create new
|
||||||
echo -n 'Import: (main)..'
|
printf 'Import: (main)..'
|
||||||
"$PLEX_SQLITE" $CPPL.db-$TimeStamp < "$TMPDIR/library.plexapp.sql-$TimeStamp"
|
"$PLEX_SQLITE" $CPPL.db-$TimeStamp < "$TMPDIR/library.plexapp.sql-$TimeStamp"
|
||||||
Result=$?
|
Result=$?
|
||||||
if ! SQLiteOK $Result; then
|
if ! SQLiteOK $Result; then
|
||||||
@ -798,7 +798,7 @@ do
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -n '(blobs)..'
|
printf '(blobs)..'
|
||||||
"$PLEX_SQLITE" $CPPL.blobs.db-$TimeStamp < "$TMPDIR/blobs.plexapp.sql-$TimeStamp"
|
"$PLEX_SQLITE" $CPPL.blobs.db-$TimeStamp < "$TMPDIR/blobs.plexapp.sql-$TimeStamp"
|
||||||
Result=$?
|
Result=$?
|
||||||
if ! SQLiteOK $Result ; then
|
if ! SQLiteOK $Result ; then
|
||||||
@ -1075,7 +1075,7 @@ do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Check the given database
|
# Check the given database
|
||||||
if ! CheckDB "$Input" 2>1 >/dev/null; then
|
if ! CheckDB "$Input"; then
|
||||||
Output "Error: Given database is damaged. Repair needed. Database not trusted. Refusing to import."
|
Output "Error: Given database is damaged. Repair needed. Database not trusted. Refusing to import."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user