View Issue Details

IDProjectCategoryView StatusLast Update
0001120Common[All Projects] Generalpublic2016-04-03 17:42
ReporterXenosAssigned ToXenos 
PriorityimmediateSeverityfeatureReproducibilityN/A
Status CloseResolutionfixed 
Product Version1.0.4 
Target VersionFixed in Version1.1.0 
Summary0001120: Ajouter un checker des shell scripts (.sh)
DescriptionL'idée est de vérifier les scripts shell tout comme je vérifie les XML, CSS, etc. Il faut s'assurer que les scripts shell:

• N'ont pas de "\r\n" mais que des "\n"
• Finissent forcément par un "exit ***", car sinon, c'est le dernier code d'erreur qui est retourné. Donc, un script shell comme ceux créant les liens symboliques:
[[ ! -d "..." ]] && ln -s ... ...
Vont retourner "0" lorsque le lien symbolique est créé (souvent, au 1er déploiement) mais retourneront "1" pour tous les autres déploiements (car [[ ! -d "..." ]] retourne "1" si le dossier existe déjà!)

Je viens de perdre environ 1 heure sur cette connerie, donc je ne veux pas re-perdre du temps !
TagsNo tags attached.
Attach Tags

Activities

Xenos

Xenos

2016-04-03 17:42

administrator   ~0001678

Il faudra surement ajoute les "exit 0" (ou "#no exit code") aux scripts existants lors de leur prochain déploiement.

Issue History

Date Modified Username Field Change
2016-04-03 16:56 Xenos New Issue
2016-04-03 16:56 Xenos Status New => Accepted
2016-04-03 16:56 Xenos Priority normal => immediate
2016-04-03 16:56 Xenos Status Accepted => In progress
2016-04-03 16:56 Xenos Assigned To => Xenos
2016-04-03 17:41 AutoUpdater Status In progress => Resolved
2016-04-03 17:41 AutoUpdater Resolution open => fixed
2016-04-03 17:41 AutoUpdater Fixed in Version => 1.1.0
2016-04-03 17:42 Xenos Note Added: 0001678
2016-04-03 17:42 Xenos Status Resolved => Close