]>
Commit | Line | Data |
---|---|---|
0133ad56 JR |
1 | diff -ur MigrationTools-47/migrate_group.pl MigrationTools-47-minmax-ugid/migrate_group.pl |
2 | --- MigrationTools-47/migrate_group.pl 2007-11-07 17:52:40.000000000 +0100 | |
3 | +++ MigrationTools-47-minmax-ugid/migrate_group.pl 2007-11-07 17:50:15.000000000 +0100 | |
4 | @@ -41,6 +41,22 @@ | |
5 | $PROGRAM = "migrate_group.pl"; | |
6 | $NAMINGCONTEXT = &getsuffix($PROGRAM); | |
7 | ||
8 | +if ($#ARGV < 0) { | |
9 | + print STDERR "Usage: $PROGRAM [--mingid N] [--maxgid M] infile [outfile]\n"; | |
10 | + exit 1; | |
11 | +} | |
12 | + | |
13 | +while ($ARGV[0] =~ /^--.*/) { | |
14 | + if ($ARGV[0] eq "--mingid") { | |
15 | + $mingid = $ARGV[1]; | |
16 | + shift ; shift; | |
17 | + } elsif ($ARGV[0] eq "--maxgid") { | |
18 | + $maxgid = $ARGV[1]; | |
19 | + shift ; shift; | |
20 | + } else { | |
21 | + shift; | |
22 | + } | |
23 | +} | |
24 | &parse_args(); | |
25 | &open_files(); | |
26 | ||
27 | @@ -51,6 +67,8 @@ | |
28 | next if /^\+/; | |
29 | ||
30 | local($group, $pwd, $gid, $users) = split(/:/); | |
31 | + next if (defined($mingid) and ($gid < $mingid)); | |
32 | + next if (defined($maxgid) and ($gid > $maxgid)); | |
33 | ||
34 | if ($use_stdout) { | |
35 | &dump_group(STDOUT, $group, $pwd, $gid, $users); | |
36 | diff -ur MigrationTools-47/migrate_passwd.pl MigrationTools-47-minmax-ugid/migrate_passwd.pl | |
37 | --- MigrationTools-47/migrate_passwd.pl 2007-11-07 17:52:40.000000000 +0100 | |
38 | +++ MigrationTools-47-minmax-ugid/migrate_passwd.pl 2007-11-07 17:52:03.000000000 +0100 | |
39 | @@ -42,6 +42,23 @@ | |
40 | $PROGRAM = "migrate_passwd.pl"; | |
41 | $NAMINGCONTEXT = &getsuffix($PROGRAM); | |
42 | ||
43 | +if ($#ARGV < 0) { | |
44 | + print STDERR "Usage: $PROGRAM [--minuid N] [--maxuid M] infile [outfile]\n"; | |
45 | + exit 1; | |
46 | +} | |
47 | + | |
48 | +while ($ARGV[0] =~ /^--.*/) { | |
49 | + if ($ARGV[0] eq "--minuid") { | |
50 | + $minuid = $ARGV[1]; | |
51 | + shift ; shift; | |
52 | + } elsif ($ARGV[0] eq "--maxuid") { | |
53 | + $maxuid = $ARGV[1]; | |
54 | + shift ; shift; | |
55 | + } else { | |
56 | + shift; | |
57 | + } | |
58 | +} | |
59 | + | |
60 | &parse_args(); | |
61 | &read_shadow_file(); | |
62 | &open_files(); | |
63 | @@ -76,6 +93,8 @@ | |
64 |