ajout du traitement touchentry
This commit is contained in:
parent
6e52f7563b
commit
5313a53db1
@ -1 +1 @@
|
|||||||
002003000
|
002004000
|
||||||
|
@ -272,6 +272,18 @@ function tl_deleteentry() {
|
|||||||
'
|
'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function tl_touchentry() {
|
||||||
|
awk '
|
||||||
|
/^dn:/ {
|
||||||
|
dn = $0
|
||||||
|
print dn
|
||||||
|
print "changetype: modify"
|
||||||
|
print ""
|
||||||
|
next
|
||||||
|
}
|
||||||
|
'
|
||||||
|
}
|
||||||
|
|
||||||
function tl_keepattr() {
|
function tl_keepattr() {
|
||||||
local match_attr="$1"
|
local match_attr="$1"
|
||||||
awk "$match_attr"'
|
awk "$match_attr"'
|
||||||
@ -1036,7 +1048,9 @@ d, moddelval
|
|||||||
D, moddelattr
|
D, moddelattr
|
||||||
Supprimer l'attribut
|
Supprimer l'attribut
|
||||||
delentry
|
delentry
|
||||||
Supprimer l'objet"
|
Supprimer l'objet
|
||||||
|
touchentry
|
||||||
|
Forcer la réplication de l'objet en simulant une modification"
|
||||||
|
|
||||||
function get_transform_cmd() {
|
function get_transform_cmd() {
|
||||||
# Créer une liste de commandes bash à évaluer en fonction des arguments: une
|
# Créer une liste de commandes bash à évaluer en fonction des arguments: une
|
||||||
@ -1151,6 +1165,7 @@ function get_transform_cmd() {
|
|||||||
d|md|moddel|moddelval) cmdparts=(tl_modifyattr delete);;
|
d|md|moddel|moddelval) cmdparts=(tl_modifyattr delete);;
|
||||||
D|moddelattr) cmdparts=(tl_deleteattr);;
|
D|moddelattr) cmdparts=(tl_deleteattr);;
|
||||||
delentry|moddelentry) cmdparts=(tl_deleteentry);;
|
delentry|moddelentry) cmdparts=(tl_deleteentry);;
|
||||||
|
touch|touchentry|modtouchentry) cmdparts=(tl_touchentry);;
|
||||||
litteral) cmdpars=("$@");;
|
litteral) cmdpars=("$@");;
|
||||||
*)
|
*)
|
||||||
eerror "$cmd: commande inconnue. elle sera ignorée"
|
eerror "$cmd: commande inconnue. elle sera ignorée"
|
||||||
|
Loading…
Reference in New Issue
Block a user