Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
I
iVPL
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
projet
iVPL
Commits
495e77ce
Commit
495e77ce
authored
1 year ago
by
Guillaume Huard
Browse files
Options
Downloads
Patches
Plain Diff
Doc for transform
parent
5c878cf2
Branches
dev
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Pipeline
#185191
canceled
1 year ago
Stage: deploy
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
Complete_documentation.org
+1
-0
1 addition, 0 deletions
Complete_documentation.org
vplorg.org
+19
-9
19 additions, 9 deletions
vplorg.org
with
20 additions
and
9 deletions
Complete_documentation.org
+
1
−
0
View file @
495e77ce
...
...
@@ -6,6 +6,7 @@
#+OPTIONS: title:nil
#+LANGUAGE: fr
#+EXPORT_EXCLUDE_TAGS: noexport
#+TITLE: iVPL
#+BEGIN_EXPORT HTML
<center><font size="200%"><b>L'écosystème iVPL</b></font><br>Guillaume Huard<pre>
...
...
This diff is collapsed.
Click to expand it.
vplorg.org
+
19
−
9
View file @
495e77ce
...
...
@@ -291,22 +291,32 @@ destinations de la catégorie.
Le processus de copie des fichiers décrits par la =files_table= est influencé
par plusieurs variables dont il est possible de fixer la valeur dans le fichier
=local_settings.sh=. Ces variables sont toutes des tables d'association qui
acceptent des valeurs par défaut définies en donnant une valeur à la table
elle-même (ce qui correspond à l'entrée =0=). Les valeurs par défaut, si elles
sont données, s'appliquent à toutes les clés non définies. Les variables prises
en compte sont :
- =src_prefix= : table d'association contenant, pour chaque catégorie, un nom de
acceptent des valeurs par défaut définies soit en donnant une valeur à la table
elle-même (ce qui correspond à l'entrée =0=), dans les cas de =src_prefix= et
=remove_prefix=, soit en donnant une valuer aux clés =src= et =dst=, dans le cas
de =transform=. Les valeurs par défaut, si elles sont données, s'appliquent à
toutes les clés non définies. Les variables prises en compte sont :
- =src_prefix= : contient, pour chaque catégorie, un nom de
répertoire dans lequel les fichiers de la catégorie doivent être recherchés.
La valeur pas défaut de cette table est =src= si le répertoire =src= existe
dans le répertoire courant et =.= sinon ;
- =remove_prefix= :
table d'association
conte
na
nt, pour chaque destination, un
- =remove_prefix= : cont
i
ent, pour chaque destination, un
préfixe à supprimer du nom des fichiers copiés vers cette destination.
- =transform= : contient, pour chaque source (catégories définies) ou destination
(les répertoire vers lesquels copier les fichiers), une expression =bash= (à
protéger) dépendant de la variable =$filename= (nom de fichier dans la
=files_table=) qui, lorsqu'elle sera évaluée, devra correspondre respectivement
au nom du fichier source ou destination à utiliser pour =$filename=. Cette
variable est la plus générale des trois, =src_prefix= et =remove_prefix= sont
exprimées en interne dans =vplorg= par les valeurs de =tranform= suivantes :
- ~src_prefix[source]=Repertoire~ équivaut à ~transform[source]='Repertoire/$filename'~
- ~remove_prefix[destination]=Prefixe~ équivaut à ~transform[destination]='${filename##Prefixe}'~
Ces variables, ainsi que l'ensemble des fichiers de chaque catégorie (variable
=files_table= avec, pour chaque catégorie, une valeur correspondant à l'ensemble
des fichiers séparés par des espaces) sont utilisables dans tout bloc de code
exécutable d'une activité =X.org=. En outre, pour chaque catégorie, il
existera
une variable de même nom dans le fichier =vpl_evaluate.cases= dont la
valeur est
la liste des noms de fichier de la catégorie.
(shell)
exécutable d'une activité =X.org=. En outre, pour chaque catégorie, il
existera
une variable de même nom dans le fichier =vpl_evaluate.cases= dont la
valeur est
la liste des noms de fichier de la catégorie.
A titre d'exemple, la =files_table= et les =local_settings.sh= de l'exemple
d'introduction =C_fonction.org= sont les suivants :
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment