add contrib
This commit is contained in:
parent
eaccd00960
commit
1fac779f5f
30
contrib/assign0.awk
Executable file
30
contrib/assign0.awk
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/awk -f
|
||||||
|
|
||||||
|
# Assign a new uid for users that have uid=0
|
||||||
|
BEGIN {
|
||||||
|
FS=":";
|
||||||
|
max_uid = 0;
|
||||||
|
i = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
max_uid = ($3 > max_uid ? $3 : max_uid);
|
||||||
|
if ($3 == "0") {
|
||||||
|
uid0[i] = $0;
|
||||||
|
} else {
|
||||||
|
good[i] = $0;
|
||||||
|
}
|
||||||
|
i += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
END {
|
||||||
|
for (i in good) {
|
||||||
|
print good[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i in uid0) {
|
||||||
|
max_uid += 1;
|
||||||
|
split(uid0[i], f, ":");
|
||||||
|
print f[1]":"f[2]":"max_uid":"f[4]":"f[5]":"f[6]":"f[7];
|
||||||
|
}
|
||||||
|
}
|
12
contrib/remove_dupe_gids.awk
Executable file
12
contrib/remove_dupe_gids.awk
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/awk -f
|
||||||
|
#
|
||||||
|
# Remove groups that have duplicate gids. The first group wins.
|
||||||
|
BEGIN{ FS=":" }
|
||||||
|
{
|
||||||
|
if ($3 in gids) {
|
||||||
|
print "duplicate gid="$3" name="$1", ignoring" > "/dev/stderr";
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
gids[$3]=$0;
|
||||||
|
print $0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user