Intégration de la branche release-1.1.0
This commit is contained in:
commit
7329665b90
|
@ -1,3 +1,10 @@
|
|||
## Version 1.1.0 du 16/04/2015-12:09
|
||||
|
||||
4b445a2 Intégration de la branche ldapt-ev
|
||||
f8bd000 support de la nouvelle fonction ensureval
|
||||
dbd9605 Intégration de la branche ptools
|
||||
1fb27d6 pousser le tag quand il a été créé
|
||||
|
||||
## Version 1.0.0 du 14/04/2015-10:05
|
||||
|
||||
commencer à suivre les versions de nutools: cette release est la première de
|
||||
|
|
|
@ -1 +1 @@
|
|||
1.0.0
|
||||
1.1.0
|
||||
|
|
|
@ -502,6 +502,84 @@ END {
|
|||
awk "$script"
|
||||
}
|
||||
|
||||
function tl_ensureval() {
|
||||
local attr="$1"; shift
|
||||
local script="$(def_match_attr "$attr")
|
||||
function resetp() {
|
||||
ensure = 0
|
||||
found = 0
|
||||
}
|
||||
function get_attrvalue(line) {
|
||||
sub(/^[^:]+::?[ ]+/, \"\", line)
|
||||
return line
|
||||
}
|
||||
function add_to_found_values(value) {
|
||||
found_values[found_count] = value
|
||||
found_count++
|
||||
}
|
||||
function in_found_values(value, i) {
|
||||
for (i = 0; i < found_count; i++) {
|
||||
if (found_values[i] == value) {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
return 0
|
||||
}
|
||||
function print_ensure_values() {
|
||||
for (i = 0; i < ensure_count; i++) {
|
||||
print attr \" \" ensure_values[i]
|
||||
}
|
||||
resetp()
|
||||
}
|
||||
function print_missing_values( value) {
|
||||
for (i = 0; i < ensure_count; i++) {
|
||||
value = ensure_values[i]
|
||||
if (!in_found_values(value)) {
|
||||
print attr \" \" value
|
||||
}
|
||||
}
|
||||
resetp()
|
||||
}
|
||||
BEGIN {
|
||||
resetp()
|
||||
attr = fix_attr($(quoted_awk "$attr"))
|
||||
ensure_count = $#"
|
||||
local i value
|
||||
let i=0
|
||||
for value in "$@"; do
|
||||
script="$script
|
||||
ensure_values[$i] = $(quoted_awk "$value")"
|
||||
let i=$i+1
|
||||
done
|
||||
script="$script
|
||||
found_count = 0
|
||||
found_values[0] = 0
|
||||
delete found_values
|
||||
}"'
|
||||
/^dn:/ {
|
||||
ensure = 1
|
||||
}
|
||||
ensure && match_attr($1) {
|
||||
found = 1
|
||||
value = get_attrvalue($0)
|
||||
add_to_found_values(value)
|
||||
next
|
||||
}
|
||||
ensure && $0 == "" {
|
||||
if (found) print_missing_values()
|
||||
else print_ensure_values()
|
||||
}
|
||||
{ print }
|
||||
END {
|
||||
if (ensure) {
|
||||
if (found) print_missing_values()
|
||||
else print_ensure_values()
|
||||
}
|
||||
}
|
||||
'
|
||||
awk "$script"
|
||||
}
|
||||
|
||||
function tl_decode() {
|
||||
local match_attr="$1"
|
||||
awkrun -f "$match_attr"'
|
||||
|
@ -973,6 +1051,11 @@ av, addval ATTR VALUES...
|
|||
fv, defval ATTR VALUES...
|
||||
Ajouter un nouvel attribut avec les valeurs spécifiées, s'il n'existe pas
|
||||
déjà. Si l'attribut existe déjà, cette opération est un NOP.
|
||||
ev, ensureval ATTR VALUES...
|
||||
A utiliser avec modaddval, ne garder que les valeurs que l'attribut n'a pas
|
||||
déjà. Par exemple, pour s'assurer que l'attribut ATTR a les valeurs V0 et
|
||||
V1, on ferait:
|
||||
ensureval ATTR V0 V1 // modaddval
|
||||
sed ARGS
|
||||
awk ARGS
|
||||
grep ARGS
|
||||
|
@ -1239,6 +1322,10 @@ function get_transform_cmd() {
|
|||
cmdparts=(tl_defval "$@")
|
||||
xempty=1
|
||||
;;
|
||||
ev|ensureval)
|
||||
cmdparts=(tl_ensureval "$@")
|
||||
xempty=1
|
||||
;;
|
||||
xe|xempty|excludeempty) cmdparts=(ensure_complete_objects);;
|
||||
sed|awk|grep|sort) cmdparts=(LANG=C "$cmd" "$@");;
|
||||
csed|cawk|cgrep|csort) cmdparts=(LANG=C "${cmd#c}" "$@");;
|
||||
|
|
11
prel
11
prel
|
@ -387,6 +387,17 @@ if [ "$action" == merge ]; then
|
|||
if [ -n "$newver" ]; then
|
||||
estepn "Création du tag $newver"
|
||||
git tag --force "$newver" || die
|
||||
if git_have_remote "$origin"; then
|
||||
if [ -z "$UTOOLS_VCS_OFFLINE" ]; then
|
||||
git push "$origin" tag "$newver"
|
||||
else
|
||||
eimportant "Le tag $newver n'a pas été poussé vers l'origine.
|
||||
Il faudra le faire manuellement avec la commande suivante:
|
||||
$(qvals git push "$origin" tag "$newver")
|
||||
ou celle-ci pour pour pousser TOUS les tags:
|
||||
$(qvals git push "$origin" --tags)"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$release" != develop ]; then
|
||||
|
|
Loading…
Reference in New Issue