slitaz-dev-tools rev 263
tazu: dont clean all DB at once, can be dangerous...
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Dec 12 19:56:25 2016 +0100 (2016-12-12) |
parents | 4b4df41dc0fe |
children | b8d41d8263f2 |
files | tazu/tazu |
line diff
1.1 --- a/tazu/tazu Mon Dec 12 19:43:19 2016 +0100 1.2 +++ b/tazu/tazu Mon Dec 12 19:56:25 2016 +0100 1.3 @@ -31,8 +31,7 @@ 1.4 1.5 Options: 1.6 --admin Make user admin 1.7 - --del Delete a user 1.8 - --clean check: clean users accounts 1.9 + --del Delete a user account 1.10 1.11 EOT 1.12 } 1.13 @@ -42,7 +41,9 @@ 1.14 } 1.15 1.16 deluser() { 1.17 - rm -rf "${people}/${user}" 1.18 + if [ -d ]; then 1.19 + rm -rf "${people}/${user}" 1.20 + fi 1.21 sed -i "/^${user}:/"d $authfile 1.22 } 1.23 1.24 @@ -82,7 +83,6 @@ 1.25 if ! [ -f "$people/$user/account.conf" ]; then 1.26 echo -n "$(colorize 30 "$user")" 1.27 echo -e "\\033[16GMissing account.conf" 1.28 - [ "$clean" ] && deluser 1.29 else # check empty VALUES 1.30 . "$people/$user/account.conf" 1.31 if [ -z "$NAME" ]; then 1.32 @@ -97,7 +97,6 @@ 1.33 echo -n "$(colorize 30 "$user")" 1.34 echo -e "\\033[16GMissing KEY" 1.35 fi 1.36 - [ "$clean" ] && deluser 1.37 unset NAME MAIL KEY 1.38 fi 1.39 done 1.40 @@ -107,12 +106,10 @@ 1.41 if ! [ -d "$people/$user" ]; then 1.42 echo -n "$(colorize 30 "$user")" 1.43 echo -e "\\033[16GMissing in DB" 1.44 - if [ "$clean" ]; then # --clean 1.45 - sed -i "/^${user}:/"d $authfile 1.46 - fi 1.47 fi 1.48 done 1.49 - separator && newline ;; 1.50 + separator 1.51 + echo "Use 'tazu user --del' to remove a corrupted account" && newline ;; 1.52 *) 1.53 # Handle general: --options 1.54 case " $@ " in 1.55 @@ -145,7 +142,6 @@ 1.56 separator && newline 1.57 else 1.58 no_account 1.59 - echo ${people}/${user} 1.60 fi ;; 1.61 esac ;; 1.62 esac