| 
      
            Lines 38-48
          $scriptname
      
      
        Link Here
      
     | 
  
        
          | 38 | 
          This script lets you manage your Koha templates translations.  | 
          38 | 
          This script lets you manage your Koha templates translations.  | 
        
        
          | 39 | 
           | 
          39 | 
           | 
        
        
          | 40 | 
          Usage:  | 
          40 | 
          Usage:  | 
        
          
            
              | 41 | 
              $scriptname --list|-l [--available|-a]  | 
              41 | 
              $scriptname --list|-l [--available|-a]  [-d|--dev instance]  | 
            
            
              | 42 | 
              $scriptname --check|-c language_code  | 
              42 | 
              $scriptname --check|-c language_code]   [-d|--dev instance]  | 
            
            
              | 43 | 
              $scriptname --install|-i language_code  | 
              43 | 
              $scriptname --install|-i language_code] [-d|--dev instance]  | 
            
            
              | 44 | 
              $scriptname --update|-u language_code  | 
              44 | 
              $scriptname --update|-u language_code]  [-d|--dev instance]  | 
            
            
              | 45 | 
              $scriptname --remove|-r language_code  | 
              45 | 
              $scriptname --remove|-r language_code]  [-d|--dev instance]  | 
            
        
          | 46 | 
          $scriptname --help|-h  | 
          46 | 
          $scriptname --help|-h  | 
        
        
          | 47 | 
           | 
          47 | 
           | 
        
        
          | 48 | 
              -l | --list           List the installed or available (combined with -a)  | 
          48 | 
              -l | --list           List the installed or available (combined with -a)  | 
        
  
    | 
      
            Lines 54-59
          $scriptname --help|-h
      
      
        Link Here
      
     | 
  
        
          | 54 | 
              -r | --remove         Remove the specified language translations  | 
          54 | 
              -r | --remove         Remove the specified language translations  | 
        
        
          | 55 | 
              -v | --verbose        Be more verbose on the translation process  | 
          55 | 
              -v | --verbose        Be more verbose on the translation process  | 
        
        
          | 56 | 
              -h | --help           Display this help message  | 
          56 | 
              -h | --help           Display this help message  | 
        
            
               | 
               | 
              57 | 
                  -d | --dev            Limit actions to a specific dev instance  | 
            
        
          | 57 | 
           | 
          58 | 
           | 
        
        
          | 58 | 
          EOF  | 
          59 | 
          EOF  | 
        
        
          | 59 | 
          }  | 
          60 | 
          }  | 
        
  
    | 
      
            Lines 80-87
          print_available()
      
      
        Link Here
      
     | 
  
        
          | 80 | 
           | 
          81 | 
           | 
        
        
          | 81 | 
          print_installed()  | 
          82 | 
          print_installed()  | 
        
        
          | 82 | 
          { | 
          83 | 
          { | 
        
          
            
              | 83 | 
                  ( ls -1 $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/bootstrap/ ; \  | 
              84 | 
                  ( ls -1 $KOHA_INSTALL_DIR/$OPAC_TMPL/bootstrap/ ; \  | 
            
            
              | 84 | 
                      ls -1 $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/prog/ 2> /dev/null ) | \  | 
              85 | 
                      ls -1 $KOHA_INSTALL_DIR/$OPAC_TMPL/prog/ 2> /dev/null ) | \  | 
            
        
          | 85 | 
                  sort | uniq | \  | 
          86 | 
                  sort | uniq | \  | 
        
        
          | 86 | 
                  grep -v -e images -e itemtypeimg -x -e en -e css -e js -e less -e lib  | 
          87 | 
                  grep -v -e images -e itemtypeimg -x -e en -e css -e js -e less -e lib  | 
        
        
          | 87 | 
          }  | 
          88 | 
          }  | 
        
  
    | 
      
            Lines 107-113
          install_lang()
      
      
        Link Here
      
     | 
  
        
          | 107 | 
                      else  | 
          108 | 
                      else  | 
        
        
          | 108 | 
                          # Check po files are present  | 
          109 | 
                          # Check po files are present  | 
        
        
          | 109 | 
                          check_lang_po_files $lang  | 
          110 | 
                          check_lang_po_files $lang  | 
        
          
            
              | 110 | 
                              env PERL5LIB="$KOHA_LIB_DIR:$TRANSLATE_DIR" KOHA_CONF="$KOHA_CONF_FILE"\  | 
              111 | 
                              env PERL5LIB="$PERL5DIR:$TRANSLATE_DIR" \  | 
            
            
               | 
               | 
              112 | 
                                  KOHA_CONF="$KOHA_CONF" \  | 
            
        
          | 111 | 
                              $PERL_CMD $TRANSLATE_DIR/translate install $translate_opts $lang  | 
          113 | 
                              $PERL_CMD $TRANSLATE_DIR/translate install $translate_opts $lang  | 
        
        
          | 112 | 
                      fi  | 
          114 | 
                      fi  | 
        
        
          | 113 | 
                  else  | 
          115 | 
                  else  | 
        
  
    | 
      
            Lines 153-162
          remove_lang()
      
      
        Link Here
      
     | 
  
        
          | 153 | 
                  fi  | 
          155 | 
                  fi  | 
        
        
          | 154 | 
           | 
          156 | 
           | 
        
        
          | 155 | 
                  if print_installed | grep -q $lang; then  | 
          157 | 
                  if print_installed | grep -q $lang; then  | 
        
          
            
              | 156 | 
                          rm -rf $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/prog/$lang  | 
              158 | 
                          rm -rf $KOHA_INSTALL_DIR/$OPAC_TMPL/bootstrap/$lang  | 
            
            
              | 157 | 
                          rm -rf $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/ccsr/$lang  | 
              159 | 
                          rm -rf $KOHA_INSTALL_DIR/$INTRANET_TMPL/prog/$lang  | 
            
            
              | 158 | 
                          rm -rf $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/bootstrap/$lang  | 
               | 
               | 
            
            
              | 159 | 
                          rm -rf $KOHA_INSTALL_DIR/intranet/htdocs/intranet-tmpl/prog/$lang  | 
            
        
          | 160 | 
                  else  | 
          160 | 
                  else  | 
        
        
          | 161 | 
                      die "Error: the selected language is not installed."  | 
          161 | 
                      die "Error: the selected language is not installed."  | 
        
        
          | 162 | 
                  fi  | 
          162 | 
                  fi  | 
        
  
    | 
      
            Lines 198-218
          set_action()
      
      
        Link Here
      
     | 
  
        
          | 198 | 
              fi  | 
          198 | 
              fi  | 
        
        
          | 199 | 
          }  | 
          199 | 
          }  | 
        
        
          | 200 | 
           | 
          200 | 
           | 
        
          
            
              | 201 | 
              # Global PATH variables  | 
              201 | 
              set_dev()  | 
            
            
              | 202 | 
              KOHA_INSTALL_DIR="/usr/share/koha"  | 
              202 | 
              { | 
            
            
              | 203 | 
              KOHA_LIB_DIR="/usr/share/koha/lib"  | 
              203 | 
                  if echo $1 | egrep -q "^[^-]"; then  | 
            
            
              | 204 | 
              KOHA_CONF_FILE="/etc/koha/koha-conf-site.xml.in"  | 
              204 | 
                      dev=$1  | 
            
            
              | 205 | 
              TRANSLATE_DIR="$KOHA_INSTALL_DIR/misc/translator"  | 
              205 | 
                  else  | 
            
            
              | 206 | 
              PO_DIR="$TRANSLATE_DIR/po"  | 
              206 | 
                      die "Error: dev parameter with wrong instance name"  | 
            
            
              | 207 | 
              PERL_CMD=`which perl`  | 
              207 | 
                  fi  | 
            
            
               | 
               | 
              208 | 
              }  | 
            
        
          | 208 | 
           | 
          209 | 
           | 
        
        
          | 209 | 
          # Control variables  | 
          210 | 
          # Control variables  | 
        
        
          | 210 | 
          list_all=""  | 
          211 | 
          list_all=""  | 
        
        
          | 211 | 
          op=""  | 
          212 | 
          op=""  | 
        
        
          | 212 | 
          language=""  | 
          213 | 
          language=""  | 
        
        
          | 213 | 
          verbose="no"  | 
          214 | 
          verbose="no"  | 
        
            
               | 
               | 
              215 | 
              dev=""  | 
            
        
          | 214 | 
           | 
          216 | 
           | 
        
          
            
              | 215 | 
              # We accept at most 2 parameters  | 
              217 | 
              # We accept at most 4 parameters  | 
            
        
          | 216 | 
          [ $# -ge 1 ] && [ $# -le 4 ] || ( usage ; die "Error: wrong parameters" )  | 
          218 | 
          [ $# -ge 1 ] && [ $# -le 4 ] || ( usage ; die "Error: wrong parameters" )  | 
        
        
          | 217 | 
           | 
          219 | 
           | 
        
        
          | 218 | 
          # Read parameters  | 
          220 | 
          # Read parameters  | 
        
  
    | 
      
            Lines 243-248
          while [ $# -gt 0 ]; do
      
      
        Link Here
      
     | 
  
        
          | 243 | 
                  -v|--verbose)  | 
          245 | 
                  -v|--verbose)  | 
        
        
          | 244 | 
                      verbose="yes"  | 
          246 | 
                      verbose="yes"  | 
        
        
          | 245 | 
                      shift ;;  | 
          247 | 
                      shift ;;  | 
        
            
               | 
               | 
              248 | 
                      -d|--dev)  | 
            
            
              | 249 | 
                          if [ $# -lt 2 ]; then  | 
            
            
              | 250 | 
                              die "Error: dev parameter without instance"  | 
            
            
              | 251 | 
                          fi  | 
            
            
              | 252 | 
                          shift  | 
            
            
              | 253 | 
                          set_dev $1  | 
            
            
              | 254 | 
                          shift ;;  | 
            
        
          | 246 | 
                  -*)  | 
          255 | 
                  -*)  | 
        
        
          | 247 | 
                      usage  | 
          256 | 
                      usage  | 
        
        
          | 248 | 
                      die "Error: unknown parameter $1." ;;  | 
          257 | 
                      die "Error: unknown parameter $1." ;;  | 
        
  
    | 
      
            Lines 253-258
          while [ $# -gt 0 ]; do
      
      
        Link Here
      
     | 
  
        
          | 253 | 
           | 
          262 | 
           | 
        
        
          | 254 | 
          done  | 
          263 | 
          done  | 
        
        
          | 255 | 
           | 
          264 | 
           | 
        
            
               | 
               | 
              265 | 
              # Global PATH variables, optionally use alternative paths for a dev install  | 
            
            
              | 266 | 
              if [ "$dev" != "" ]; then adjust_paths_dev_install $dev; fi  | 
            
            
              | 267 | 
              KOHA_INSTALL_DIR=$KOHA_HOME  | 
            
            
              | 268 | 
              if [ "$DEV_INSTALL" = "" ]; then  | 
            
            
              | 269 | 
                  OPAC_TMPL=opac/htdocs/opac-tmpl  | 
            
            
              | 270 | 
                  INTRANET_TMPL=intranet/htdocs/intranet-tmpl  | 
            
            
              | 271 | 
              else  | 
            
            
              | 272 | 
                  OPAC_TMPL=koha-tmpl/opac-tmpl  | 
            
            
              | 273 | 
                  INTRANET_TMPL=koha-tmpl/intranet-tmpl  | 
            
            
              | 274 | 
              fi  | 
            
            
              | 275 | 
              TRANSLATE_DIR="$KOHA_INSTALL_DIR/misc/translator"  | 
            
            
              | 276 | 
              PO_DIR="$TRANSLATE_DIR/po"  | 
            
            
              | 277 | 
              PERL_CMD=`which perl`  | 
            
            
              | 278 | 
               | 
            
        
          | 256 | 
          # Process the requested actions  | 
          279 | 
          # Process the requested actions  | 
        
        
          | 257 | 
          case $op in  | 
          280 | 
          case $op in  | 
        
        
          | 258 | 
              "help")  | 
          281 | 
              "help")  | 
        
            
              | 259 | 
              -   | 
               | 
               |