summarylogtreecommitdiffstats
path: root/010-onlyoffice-bin-fix-shell-errors.patch
blob: a1eea3b9e8849df6f409b00edd2aae14eff1cbaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
--- a/onlyoffice-desktopeditors
+++ b/onlyoffice-desktopeditors
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 set_names() {
-  case $LANG in
+  case "$LANG" in
     cs*)
       SOURCE_DOC_DIR="$SOURCE_DOC_DIR/cs-CZ"
       SOURCE_DOC_NAME="new"
@@ -68,7 +68,7 @@ set_names_ru() {
 }
 
 check_templates() {
-  if [ $1 != "--new-document-templates" ]; then
+  if [ "$1" != "--new-document-templates" ]; then
     return 0
   fi
 
@@ -76,36 +76,36 @@ check_templates() {
 
   set_names
 
-  eval TEMPLATE_DIR=$(grep XDG_TEMPLATES_DIR $HOME/.config/user-dirs.dirs | cut -d \" -f2)
-  if [ $TEMPLATE_DIR = $HOME ]; then
+  eval TEMPLATE_DIR=$(grep XDG_TEMPLATES_DIR "${HOME}/.config/user-dirs.dirs" | cut -d \" -f2)
+  if [ "$TEMPLATE_DIR" = "$HOME" ]; then
     echo "system template's folder isn't found"
     return 0
   fi
   
-  TEMPLATE_DOCX="$TEMPLATE_DIR/$NEW_DOCX_NAME.docx"
-  TEMPLATE_XLSX="$TEMPLATE_DIR/$NEW_XLSX_NAME.xlsx"
-  TEMPLATE_PPTX="$TEMPLATE_DIR/$NEW_PPTX_NAME.pptx"
+  TEMPLATE_DOCX="${TEMPLATE_DIR}/${NEW_DOCX_NAME}.docx"
+  TEMPLATE_XLSX="${TEMPLATE_DIR}/${NEW_XLSX_NAME}.xlsx"
+  TEMPLATE_PPTX="${TEMPLATE_DIR}/${NEW_PPTX_NAME}.pptx"
 
-  mkdir -p $TEMPLATE_DIR
+  mkdir -p "$TEMPLATE_DIR"
 
-  if [ $(ls -A $TEMPLATE_DIR/*.docx 2>/dev/null | wc -l) -eq 0 ]
+  if [ "$(ls -A "$TEMPLATE_DIR"/*.docx 2>/dev/null | wc -l)" -eq 0 ]
   then
-    cp $SOURCE_DOC_DIR/$SOURCE_DOC_NAME.docx "$TEMPLATE_DOCX"
+    cp "${SOURCE_DOC_DIR}/${SOURCE_DOC_NAME}.docx" "$TEMPLATE_DOCX"
   fi
 
-  if [ $(ls -A $TEMPLATE_DIR/*.xlsx 2>/dev/null | wc -l) -eq 0 ]
+  if [ "$(ls -A "$TEMPLATE_DIR"/*.xlsx 2>/dev/null | wc -l)" -eq 0 ]
   then
-    cp $SOURCE_DOC_DIR/$SOURCE_DOC_NAME.xlsx "$TEMPLATE_XLSX"
+    cp "${SOURCE_DOC_DIR}/${SOURCE_DOC_NAME}.xlsx" "$TEMPLATE_XLSX"
   fi
 
-  if [ $(ls -A $TEMPLATE_DIR/*.pptx 2>/dev/null | wc -l) -eq 0 ]
+  if [ "$(ls -A "$TEMPLATE_DIR"/*.pptx 2>/dev/null | wc -l)" -eq 0 ]
   then
-    cp $SOURCE_DOC_DIR/$SOURCE_DOC_NAME.pptx "$TEMPLATE_PPTX"
+    cp "${SOURCE_DOC_DIR}/${SOURCE_DOC_NAME}.pptx" "$TEMPLATE_PPTX"
   fi
 }
 
 check_templates "$@"
 
 DIR=/opt/onlyoffice/desktopeditors
-export LD_LIBRARY_PATH=$DIR:$LD_LIBRARY_PATH
-exec $DIR/DesktopEditors "$@"
+export LD_LIBRARY_PATH="${DIR}:${LD_LIBRARY_PATH}"
+exec "${DIR}/DesktopEditors" "$@"