@@ -43,9 +43,9 @@ gfnMinioUsersBuckets() {
43
43
44
44
case " ${sSwitch} " in
45
45
' create' )
46
- source /etc/MySB/config_db
46
+ # source /etc/MySB/config_db
47
47
for sBucket in ${! aBucketList[*]} ; do
48
- sPolicy=" $( echo " ${aBucketList[$sBucket]} " ) "
48
+ sPolicy=" $( echo " ${aBucketList[${ sBucket} ]} " ) "
49
49
nIdUser=" $( cmdMySQL ' MySB_db' " SELECT id_users FROM users WHERE users_ident='${sUser} ';" ) "
50
50
51
51
sUserValues=" $( cmdMySQL ' MySB_db' " SELECT access_key,secret_key FROM minio WHERE id_users='${nIdUser} ';" | sed ' s/\t/|/g;' ) "
@@ -74,24 +74,29 @@ gfnMinioUsersBuckets() {
74
74
75
75
if [ -n " ${sSecretKey} " ] && [ -n " ${sPolicy} " ]; then
76
76
# Create a new user
77
- mc admin user add mysb " ${sUser } " " ${sSecretKey} "
78
- mc admin policy set mysb " ${sPolicy} " user=" ${sUser } "
79
- mc config host add " mysb-${sUser} " https://${gsHostNameFqdn} :9000 " ${sUser } " " ${sSecretKey} " --api s3v4
77
+ mc admin user add mysb " ${sAccessKey } " " ${sSecretKey} "
78
+ mc admin policy set mysb " ${sPolicy} " user=" ${sAccessKey } "
79
+ # mc config host add "mysb-${sUser}" https://${gsHostNameFqdn}:9000 "${sAccessKey }" "${sSecretKey}" --api s3v4
80
80
fi
81
81
82
82
# Group
83
- mc admin group add mysb MySB_users " ${sUser } "
84
- mc admin policy set mysb getonly group=MySB_users
83
+ mc admin group add mysb MySB_users " ${sAccessKey } "
84
+ # mc admin policy set mysb getonly group=MySB_users
85
85
86
86
# Unset
87
87
unset MySQL_RootPassword MySQL_MysbPassword MySQL_BackupManager MySQL_TorrentPassword MySQL_Secret
88
88
done
89
89
rm -f /tmp/getonly.json
90
90
;;
91
91
' delete' )
92
- # rtorrent/complete
93
- mc admin user remove " ${sUser} _complete" " ${sUser} "
94
- [ -h " /home/minio/data/${sUser} _complete" ] && rm " /home/minio/data/${sUser} _complete"
92
+ for sBucket in ${! aBucketList[*]} ; do
93
+ nIdUser=" $( cmdMySQL ' MySB_db' " SELECT id_users FROM users WHERE users_ident='${sUser} ';" ) "
94
+ sUserValues=" $( cmdMySQL ' MySB_db' " SELECT access_key,secret_key FROM minio WHERE id_users='${nIdUser} ';" | sed ' s/\t/|/g;' ) "
95
+ sAccessKey=" $( echo " ${sUserValues} " | awk ' {split($0,a,"|"); print a[1]}' ) "
96
+ sSecretKey=" $( echo " ${sUserValues} " | awk ' {split($0,a,"|"); print a[2]}' ) "
97
+ mc admin user remove mysb " ${sAccessKey} "
98
+ [ -h " /home/minio/data/${sUser} -${sBucket} " ] && rm " /home/minio/data/${sUser} -${sBucket} "
99
+ done
95
100
;;
96
101
esac
97
102
}
@@ -952,7 +957,7 @@ gfnMonthlyPayment() {
952
957
;;
953
958
esac
954
959
955
- if [ $nUpdateCurrentPeriodPrice -eq 1 ]; then
960
+ if [ ${ nUpdateCurrentPeriodPrice} -eq 1 ]; then
956
961
# 1/ Clôture du mois précédent OU d'une période suite à l'ajout d'un user dans:
957
962
# - modification de 'tracking_rent_history' en modifiant le champs 'end_of_use' à la date du jour
958
963
# ==> Utilisation d'un trigger sur UPDATE pour calculer le prix de la période
@@ -963,20 +968,20 @@ gfnMonthlyPayment() {
963
968
fi
964
969
fi
965
970
966
- if [ $nNewMonth -eq 1 ]; then
971
+ if [ ${ nNewMonth} -eq 1 ]; then
967
972
# 2/ Ajout du nouveau mois:
968
973
cmdMySQL ' MySB_db' " INSERT INTO tracking_rent_status (id_users) VALUES ('${nIdUser} ');"
969
974
fi
970
975
971
- if [ $nCreateNewPeriodPrice -eq 1 ]; then
976
+ if [ ${ nCreateNewPeriodPrice} -eq 1 ]; then
972
977
# 3/ Ajout d'une nouvelle période prix (nouveau mois OU changement du nombre d'utilisateur)
973
978
cmdMySQL ' MySB_db' " INSERT INTO tracking_rent_history (id_users,monthly_price,nb_users,start_of_use,end_of_use) VALUES ('${nIdUser} ','$gsRentingCostTva ','$gnTotalUsers ','$dStartOfUse ','$dEndOfUse ');"
974
979
if [ " ${nIdUser} " == " ${gnMainUserId} " ]; then
975
980
cmdMySQL ' MySB_db' " UPDATE tracking_rent_status SET already_payed='9999.99' WHERE id_users='${nIdUser} ' AND year='$dYear ' AND month='$dMonth ';"
976
981
fi
977
982
fi
978
983
979
- if [ $nSendMail -eq 1 ]; then
984
+ if [ ${ nSendMail} -eq 1 ]; then
980
985
# Send email for all users
981
986
gfnSendMail " $sMailSubject " " ${SeedboxUser} " " $sCase " " ${sMessage} "
982
987
fi
0 commit comments