Dosemu-1.2.2 et Kubuntu Edgy

Jean Gawloski zigomar at enter-net.com
Mer 29 Nov 00:38:19 GMT 2006


Salut la liste,

Mon dosemu-1.2.2 sur Ubuntu Edgy ne marche pas, une erreur de syntaxe qu'il me dit. Sur dosemu.org, j'ai trouvé ce post, 
avec la même définition du message d'erreur que le mien.

.................................................................................................................
   *Summary: 
   dosemu: 86: Syntax error: Bad substitution 
   No The shell script wrapper for starting dosemu uses a
   special feature of the bash shell while it specifies
   its interpreter as

   "#! /bin/sh".

   The line
   if [ -n "$2" -a "${2:0:1}" != "-" ]; then ...; else ...; fi

   could probably be rewritten to something like

   case "$2" in -*) former-else-branch ;;
   *) former-then-branch ;;
   esac


   That should be portable.*

     * Followups:*
     *No follow-up comments have been posted.*

............................................................
Ma question:  Comment dois-je modifier cette ligne ? 
Dois-je placer la modification entre les deux [] de la ligne originale? Ne connaissant pas la programmation, j'ignore comment écrire cette modification. En plus, s'écrit-elle sur une seule ligne?

Ci-dessous, les lignes du script dans laquelle je modifie, c'est celui du dosemu même.

Il y a 2 lignes qui correspondent à ça, mais d'après moi, seule la première serait concernée, celle de "-install)".

...........................................................

   -install)

     INSTALL=1
     if [ -n "$2" -a "${2:0:1}" != "-" ]; then
       PROPRIETARY=$2
       shift
     fi
     shift
     ;;

   -quiet)
     QUIET=1
     shift
     ;;

   -input)
     INPUT=1
     if [ -n "$2" -a "${2:0:1}" != "-" ]; then
       STRING_I="$STRING_I keystroke "'"'"$2"'"'
       shift
     fi
     shift
     ;;  
..................................................................

J'ai aussi essayé Dosbox, que je pensais facile. 
Mais là aussi j'ai un problème, donc je reviens à dosemu.

S'il y a un Docteur dans la salle....., un gros merci!

Jean


........................................................
Édité et transmis avec des logiciels libres sous Linux !




Plus d'informations sur la liste de diffusion Ubuntu-quebec