1 |
diff -Naur mage-0.4.15/usr/lib/mage/mgroupadd mage-0.4.15-alx/usr/lib/mage/mgroupadd |
diff -Naur mage-0.4.16/usr/lib/mage/mgroupadd mage-0.4.16-alx/usr/lib/mage/mgroupadd |
2 |
--- mage-0.4.15/usr/lib/mage/mgroupadd 2009-06-30 22:58:16.000000000 +0200 |
--- mage-0.4.16/usr/lib/mage/mgroupadd 2009-08-04 22:40:35.000000000 +0200 |
3 |
+++ mage-0.4.15-alx/usr/lib/mage/mgroupadd 2009-08-02 20:36:44.000000000 +0200 |
+++ mage-0.4.16-alx/usr/lib/mage/mgroupadd 2009-08-06 18:50:35.000000000 +0200 |
4 |
@@ -39,17 +39,6 @@ |
@@ -39,17 +39,6 @@ |
5 |
|
|
6 |
GROUP_TO_ADD="$1" |
GROUP_TO_ADD="$1" |
21 |
-fi |
-fi |
22 |
+echo " Adding group '${GROUP_TO_ADD}' ..." |
+echo " Adding group '${GROUP_TO_ADD}' ..." |
23 |
+addgroup ${GROUP_OPTS} "${GROUP_TO_ADD}" |
+addgroup ${GROUP_OPTS} "${GROUP_TO_ADD}" |
24 |
diff -Naur mage-0.4.15/usr/lib/mage/mgroupdel mage-0.4.15-alx/usr/lib/mage/mgroupdel |
diff -Naur mage-0.4.16/usr/lib/mage/mgroupdel mage-0.4.16-alx/usr/lib/mage/mgroupdel |
25 |
--- mage-0.4.15/usr/lib/mage/mgroupdel 2009-06-30 22:58:16.000000000 +0200 |
--- mage-0.4.16/usr/lib/mage/mgroupdel 2009-08-04 22:40:35.000000000 +0200 |
26 |
+++ mage-0.4.15-alx/usr/lib/mage/mgroupdel 2009-08-02 20:37:10.000000000 +0200 |
+++ mage-0.4.16-alx/usr/lib/mage/mgroupdel 2009-08-06 18:50:35.000000000 +0200 |
27 |
@@ -20,15 +20,5 @@ |
@@ -20,15 +20,5 @@ |
28 |
|
|
29 |
GROUP_TO_DEL="$1" |
GROUP_TO_DEL="$1" |
42 |
-fi |
-fi |
43 |
+echo " Deleting user '${GROUP_TO_DEL}' ..." |
+echo " Deleting user '${GROUP_TO_DEL}' ..." |
44 |
+delgroup "${GROUP_TO_DEL}" |
+delgroup "${GROUP_TO_DEL}" |
45 |
diff -Naur mage-0.4.15/usr/lib/mage/museradd mage-0.4.15-alx/usr/lib/mage/museradd |
diff -Naur mage-0.4.16/usr/lib/mage/museradd mage-0.4.16-alx/usr/lib/mage/museradd |
46 |
--- mage-0.4.15/usr/lib/mage/museradd 2009-06-30 22:58:16.000000000 +0200 |
--- mage-0.4.16/usr/lib/mage/museradd 2009-08-04 22:40:35.000000000 +0200 |
47 |
+++ mage-0.4.15-alx/usr/lib/mage/museradd 2009-08-02 20:38:13.000000000 +0200 |
+++ mage-0.4.16-alx/usr/lib/mage/museradd 2009-08-06 18:52:46.000000000 +0200 |
48 |
@@ -39,16 +39,24 @@ |
@@ -39,16 +39,46 @@ |
49 |
|
|
50 |
USER_TO_ADD="$1" |
USER_TO_ADD="$1" |
51 |
|
|
53 |
-$(which nscd) -i passwd |
-$(which nscd) -i passwd |
54 |
-# get the info |
-# get the info |
55 |
-my_user="$(getent passwd ${USER_TO_ADD})" |
-my_user="$(getent passwd ${USER_TO_ADD})" |
56 |
+fix_user_opts() |
- |
|
+{ |
|
|
+ local i |
|
|
+ local FIXED_USER_OPTS |
|
|
|
|
57 |
-if [ -z "${my_user}" ] |
-if [ -z "${my_user}" ] |
58 |
-then |
-then |
59 |
- echo " Adding user '${USER_TO_ADD}' ..." |
- echo " Adding user '${USER_TO_ADD}' ..." |
62 |
- echo " Modifing user '${USER_TO_ADD}' ..." |
- echo " Modifing user '${USER_TO_ADD}' ..." |
63 |
- usermod ${USER_OPTS} "${USER_TO_ADD}" |
- usermod ${USER_OPTS} "${USER_TO_ADD}" |
64 |
-fi |
-fi |
65 |
|
+fix_user_opts() |
66 |
|
+{ |
67 |
|
+ local i |
68 |
|
+ local FIXED_USER_OPTS |
69 |
|
+ |
70 |
+ for i in $* |
+ for i in $* |
71 |
+ do |
+ do |
72 |
+ case $1 in |
+ case $1 in |
73 |
+ -d) shift; FIXED_USER_OPTS+=" -h $1" ;; |
+ -d) shift; FIXED_USER_OPTS+=" -h $1" ;; |
74 |
+ -g) shift; FIXED_USER_OPTS+=" -G $1" ;; |
+ -g) shift; FIXED_USER_OPTS+=" -G $1" ;; |
75 |
|
+ -G) shift; shift; continue;; # will be parsed through fix_group_opts |
76 |
+ -u) shift; [[ $1 -lt 100 ]] && FIXED_USER_OPTS+=" -S" ;; |
+ -u) shift; [[ $1 -lt 100 ]] && FIXED_USER_OPTS+=" -S" ;; |
77 |
+ *) FIXED_USER_OPTS+=" $1" ;; |
+ *) FIXED_USER_OPTS+=" $1" ;; |
78 |
+ esac |
+ esac |
82 |
+ echo "${FIXED_USER_OPTS}" |
+ echo "${FIXED_USER_OPTS}" |
83 |
+} |
+} |
84 |
+ |
+ |
85 |
|
+fix_group_opts() |
86 |
|
+{ |
87 |
|
+ local i |
88 |
|
+ local FIXED_GROUP_OPTS |
89 |
|
+ |
90 |
|
+ for i in $* |
91 |
|
+ do |
92 |
|
+ case $1 in |
93 |
|
+ -G) shift; FIXED_GROUP_OPTS+="$(echo $1 | sed 's:,:\ :g')" ;; |
94 |
|
+ esac |
95 |
|
+ shift |
96 |
|
+ done |
97 |
|
+ |
98 |
|
+ echo "${FIXED_GROUP_OPTS}" |
99 |
|
+} |
100 |
|
+ |
101 |
|
+ |
102 |
+echo " Adding user '${USER_TO_ADD}' ..." |
+echo " Adding user '${USER_TO_ADD}' ..." |
103 |
+adduser -D $(fix_user_opts ${USER_OPTS}) "${USER_TO_ADD}" |
+adduser -D $(fix_user_opts ${USER_OPTS}) "${USER_TO_ADD}" |
104 |
diff -Naur mage-0.4.15/usr/lib/mage/muserdel mage-0.4.15-alx/usr/lib/mage/muserdel |
+for grp in $(fix_group_opts ${USER_OPTS}) |
105 |
--- mage-0.4.15/usr/lib/mage/muserdel 2009-06-30 22:58:16.000000000 +0200 |
+do |
106 |
+++ mage-0.4.15-alx/usr/lib/mage/muserdel 2009-08-02 20:38:34.000000000 +0200 |
+ addgroup "${USER_TO_ADD}" "${grp}" |
107 |
|
+done |
108 |
|
diff -Naur mage-0.4.16/usr/lib/mage/muserdel mage-0.4.16-alx/usr/lib/mage/muserdel |
109 |
|
--- mage-0.4.16/usr/lib/mage/muserdel 2009-08-04 22:40:35.000000000 +0200 |
110 |
|
+++ mage-0.4.16-alx/usr/lib/mage/muserdel 2009-08-06 18:50:35.000000000 +0200 |
111 |
@@ -20,15 +20,5 @@ |
@@ -20,15 +20,5 @@ |
112 |
|
|
113 |
USER_TO_DEL="$1" |
USER_TO_DEL="$1" |