Skip to content

Commit 3da147d

Browse files
committed
Update update.sh
1 parent e040b5c commit 3da147d

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

‎update.sh‎

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ for DIR in "${INSTALLDIR}"/*; do
2828
if [[ "${TYPE}" == "openldap" ]]; then
2929
echo "${DIR} is openldap"
3030
# maj config.yml
31-
cp "${MODULE_DIR}"/config.yml "${DIR}"
3231
mkdir -p "${DIR}/lib" "${DIR}/bin" "${DIR}/lifecycle"
3332

3433
for I in "${MODULE_DIR}"/lib/*; do
@@ -43,6 +42,20 @@ for DIR in "${INSTALLDIR}"/*; do
4342
[[ -f "${I}" ]] || continue
4443
ln -sf "${I}" "${DIR}/bin/"
4544
done
46-
45+
# update config.yml
46+
grep 'IDENTITY_LIFECYCLE_CHANGED:' ${DIR}/config.yml >/dev/null
47+
OK=$?
48+
if [ $OK -eq 1 ];then
49+
echo "Update for lifecycle"
50+
echo -e " IDENTITY_LIFECYCLE_CHANGED:\n script: 'lifecycle.py'\n onError: 'stop'" >>${DIR}/config.yml
51+
fi
52+
grep 'GROUP_CREATE:' ${DIR}/config.yml >/dev/null
53+
OK=$?
54+
if [ $OK -eq 1 ];then
55+
echo "Update for groups"
56+
echo -e " GROUP_CREATE:\n script: 'groups.py'\n onError: 'continue'" >>${DIR}/config.yml
57+
echo -e " GROUP_UPDATE:\n script: 'groups.py'\n onError: 'continue'" >>${DIR}/config.yml
58+
echo -e " GROUP_DELETE:\n script: 'groups_del.py'\n onError: 'continue'" >>${DIR}/config.yml
59+
fi
4760
fi
4861
done

0 commit comments

Comments
 (0)