refactor(sources/functions.sh): add clear command in banner function
This commit is contained in:
parent
f756ca2991
commit
debf81e5a9
5 changed files with 28 additions and 3 deletions
|
|
@ -22,6 +22,11 @@ mise install
|
||||||
./main.sh
|
./main.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Variable
|
||||||
|
|
||||||
|
- LDAP_SERVER : exemple.com
|
||||||
|
- LDAP_BASE_DN : dc=example,dc=com
|
||||||
|
|
||||||
Un menu interactif s'affiche via `fzf` permettant de :
|
Un menu interactif s'affiche via `fzf` permettant de :
|
||||||
1. Ajouter un nouvel utilisateur
|
1. Ajouter un nouvel utilisateur
|
||||||
2. Supprimer un utilisateur
|
2. Supprimer un utilisateur
|
||||||
|
|
|
||||||
20
actions/add_user_in_group·sh
Executable file
20
actions/add_user_in_group·sh
Executable file
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
source ./sources/functions.sh
|
||||||
|
|
||||||
|
banner "Adding user in group"
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
log info "Search all users..."
|
||||||
|
sleep 1
|
||||||
|
SELECTED_USER=$(ldapsearch -x -LLL -H ldap://${LDAP_SERVER} -b "${LDAP_BASE_DN}" "(objectClass=inetOrgPerson)" dn | grep '^dn' | sed 's/dn: //g' | fzf --height=10 --reverse --cycle --prompt="❯ Choix : " -m)
|
||||||
|
|
||||||
|
if [ -z "$SELECTED_USER" ]; then
|
||||||
|
log error "No user selected"
|
||||||
|
else
|
||||||
|
log success "User selected : "
|
||||||
|
for i in $SELECTED_USER; do
|
||||||
|
echo -e " - ${i}"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
@ -5,4 +5,5 @@ type = "age"
|
||||||
recipients = ["age10cr6p37zvr77xwjs2rpqnqnasaztpyzyt993dhze90fjtntnuu3s8fmnjz"]
|
recipients = ["age10cr6p37zvr77xwjs2rpqnqnasaztpyzyt993dhze90fjtntnuu3s8fmnjz"]
|
||||||
|
|
||||||
[secrets]
|
[secrets]
|
||||||
TEST= { provider = "age", value = "YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkMmxtMTZmNWVZdzJ6MkdtMGJZUjNpMDhqZ0pLUDJDaFdMOG0zUU5Kb0dJClVabGZkL1ZkYlN3UmN4UFg4R3RGaXJ4WDNRM1VEa0xrY3BIcy8xUmp3cWsKLT4gcjs0LWdyZWFzZSArZX1IKHQiTiBdJG8jITxvIEMxIl58IFAKYXRmWE9nUE5DaUJqMXd5TUVWZ2wrVEVQa2R3NVV4QVNmT3Rya2dwdlhRdzFrZWJQb2FCSDBLNTVhME9uK3cxQgpIK2J0ZXBIRkxVMAotLS0gekFSNG9HQzJZcHRTcjBRZ1hmRG54Vm93YURPMk5GT1ZNMEppRjZ4T2lGSQr+hZBytIlC8QnI/NlRSwYOEdY1U7DrQdDCDqOhweZJ2jyH5vw=", description = "test test" }
|
LDAP_SERVER= { provider = "age", value = "YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLbkJiNExkQWFNdWVkaFZDNDY3ano1UWRsK1dDdmdLb0dsaEFwdFg4UjFnCkIwN0NGMjNVQWd3c01OVnhycHExdW5JNGd3R0J5OUJzT1RCWDh5M3Y5dEkKLT4geT9DLlotZ3JlYXNlIFA4Sm0gWiZXeH1eNyAoRwpTTkhrTk5USlJmWnkzZDh1Z2tFTXJUeUp3cDZqYzNOTHgrcWV1blFWbnZoOUlsSUQrUTlYM0pXNnBuY0JkTkg1CnhZTW5jMjRWcFhKVnVxSjVWVTNFOVhHYjRIWFZ4OWU4RFZadQotLS0gUUY5bkZHc3RFQXc4LzVWelRVLzlLcGQ5YXhsVGhlV29PUFlGQWdNQWRoVQqLYFf6b+K75WtN5Xh5O6cHmu7NIpkCunOHPuoX5NTLuG8ZO7M2S7Yl3cf/iB2hAtvV" }
|
||||||
|
LDAP_BASE_DN= { provider = "age", value = "YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvUkNzQTZoMTZVeldyZnR1ZXZhdFY0Z2dPaG0vYVdVRFdKU0czUVk1VzBJCmcrWjBTeXhYSEhVMG9iWktFcUJNMjhXZmVJVkFrMlZ1S0VPT1lhRk1hcjAKLT4gdi1ncmVhc2UgcTtxNSdtXCB8cyBULyBUbEZyXD1ECkdURnYwNE1EQ1NtbllsNS9kUUdralV2T0NzdwotLS0gbWd0ZXRjMy9raXR0aEpHWTNsbmRoMHcyYUIvQTZINTZNNGg4ZXV6eHRyZwrz2ssLdHjWRxSHc8eILzdwOKn1IsqTXjLbUTRNB7NtPQ+3ecO0CjHVJSiR9Sd0OOhb" }
|
||||||
|
|
|
||||||
2
main.sh
2
main.sh
|
|
@ -1,7 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
clear
|
|
||||||
|
|
||||||
source ./sources/functions.sh
|
source ./sources/functions.sh
|
||||||
|
|
||||||
banner "Manage OpenLDAP"
|
banner "Manage OpenLDAP"
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ C_INVERSE="\e[7m"
|
||||||
C_RESET="\e[0m"
|
C_RESET="\e[0m"
|
||||||
|
|
||||||
function banner() {
|
function banner() {
|
||||||
|
clear
|
||||||
figlet -w 200 ${1} | lolcat
|
figlet -w 200 ${1} | lolcat
|
||||||
echo -e "Created by ${CREATOR_NAME}\n"
|
echo -e "Created by ${CREATOR_NAME}\n"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue