| Index: edit.sh |
| diff --git a/edit.sh b/edit.sh |
| new file mode 100755 |
| index 0000000000000000000000000000000000000000..aa0f640330dc4b7af8adeb1e5c562054c6e8cb60 |
| --- /dev/null |
| +++ b/edit.sh |
| @@ -0,0 +1,33 @@ |
| +#!/bin/sh |
| +##################################################################### |
| +##################################################################### |
| +## The cause of this script is to make the output of the LDAP ## |
| +## sync cron job more readable by filtering all repeated lines ## |
| +##################################################################### |
| +##################################################################### |
| + |
| +last_updated="" |
| + |
| +while IFS= read -r line; do |
| + if echo "$line" | grep -q "Updating" || |
| + echo "$line" | grep -q "Creating" |
| + then |
| + last_updated="$line" |
| + fi |
| + |
| + if echo "$line" | grep -q -v "Updating" && |
| + echo "$line" | grep -q -v "Creating" && |
| + echo "$line" | grep -q -v "Found" && |
| + echo "$line" | grep -q -v "#" && |
| + echo "$line" | grep -q -v "Synchronizing" && |
| + echo "$line" | grep -q -v -F -e "->" |
| + then |
| + echo $line |
| + fi |
| + |
| + if echo "$line" | grep -q -F -e "->" |
| + then |
| + echo $last_updated |
| + echo $line |
| + fi |
| +done |