Lors de la sauvegarde, les fichiers de scripts sont automatiquement marqués comme exécutables si la première ligne du script contient le sheban (#!/usr/bin/env abstrasyc)

Registered by Luc Bruninx

Cette amélioration est très pratique. En effet, chaque fois qu'on enregistre un script, il faut, en plus du sheban ( la première ligne '#! /usr/bin/env abstrasyc'), marquer le fichier comme exécutable pour pouvoir le lancer dans un terminal.

Bien sûr, une préoccupation peut être la sécurité. Aussi, il suffit de ne pas placer de sheban dans la première ligne d'un script pour que celui-ci ne soit pas sauvegardé avec le bit 'exécutable'.

Blueprint information

Status:
Complete
Approver:
Luc Bruninx
Priority:
Low
Drafter:
Luc Bruninx
Direction:
Approved
Assignee:
Luc Bruninx
Definition:
Approved
Series goal:
Accepted for 1.0
Implementation:
Implemented
Milestone target:
milestone icon abstrasy-1.0.6339.0
Started by
Luc Bruninx
Completed by
Luc Bruninx

Related branches

Sprints

Whiteboard

Pour des raisons de sécurité, le sheban doit être valide. en d'autres termes, il faut qu'il commence exactement par :

#! /usr/bin/env abstrasyc

Si on introduit un autre sheban, le bit 'exécutable' n'est pas automatiquement placé.

Ainsi, '#!/usr/bin/env abstrasyc' (un espace en moins - forme différente) ou '#!/usr/bin/abstrasyc' (toutes autres commandes) ne permettent pas placer automatiquement le bit exécutable du script. On peut fixer ce bit manuellement à laide de la commande 'chmod'.

La mise en évidence de la syntaxe du FreeIDE est également améliorée. Le sheban valide est colorisé en brun (+gras+italique). De cette manière, le programmeur dispose d'un témoin visuel de la validité de son sheban et par conséquent du placement ou non du bit d'exécution.

(?)

Work Items

Work items:
Sauvegarde du source avec application du bit exécutable : DONE
Mise en évidence syntaxique : DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.