unaltcargolock(0);
}
-while (@ARGV && $ARGV[0] =~ m/^-/) {
- $_ = shift @ARGV;
- last if m{^--$};
- if (m{^-[^-]}) {
- while (m{^-.}) {
- if (s{^-v}{-}) {
- $verbose++;
- } elsif (s{^-q}{-}) {
- $verbose=0;
- } elsif (s{^-n}{-}) {
- $noact++;
- } elsif (s{^-D}{-}) {
- $dump++;
- } elsif (s{^-A(.+)}{-}s) {
- $target = $1;
- } elsif (s{^-([uU])}{-}) {
- $cargo_lock_update= $1=~m/[a-z]/;
- } elsif (s{^-([mM])}{-}) {
- $cargo_manifest_args= $1=~m/[a-z]/;
- } elsif (s{^-([tT])}{-}) {
- $cargo_target_arg= $1=~m/[a-z]/;
- } elsif (s{^-([oO])}{-}) {
- $online= $1=~m/[a-z]/;
- } else {
- die "$self: unknown short option(s) $_\n";
+sub parse_args () {
+ while (@ARGV && $ARGV[0] =~ m/^-/) {
+ $_ = shift @ARGV;
+ last if m{^--$};
+ if (m{^-[^-]}) {
+ while (m{^-.}) {
+ if (s{^-v}{-}) {
+ $verbose++;
+ } elsif (s{^-q}{-}) {
+ $verbose=0;
+ } elsif (s{^-n}{-}) {
+ $noact++;
+ } elsif (s{^-D}{-}) {
+ $dump++;
+ } elsif (s{^-A(.+)}{-}s) {
+ $target = $1;
+ } elsif (s{^-([uU])}{-}) {
+ $cargo_lock_update= $1=~m/[a-z]/;
+ } elsif (s{^-([mM])}{-}) {
+ $cargo_manifest_args= $1=~m/[a-z]/;
+ } elsif (s{^-([tT])}{-}) {
+ $cargo_target_arg= $1=~m/[a-z]/;
+ } elsif (s{^-([oO])}{-}) {
+ $online= $1=~m/[a-z]/;
+ } else {
+ die "$self: unknown short option(s) $_\n";
+ }
}
+ } elsif (s{^--(?:target|arch)=}{}) {
+ $target = $_;
+ } elsif (m{^--(no-)?cargo-lock-update}) {
+ $cargo_lock_update= !!$1;
+ } elsif (m{^--(no-)?cargo-manifest-args}) {
+ $cargo_manifest_args= !!$1;
+ } elsif (m{^--(no-)?cargo-target-dir-arg}) {
+ $cargo_target_arg= !!$1;
+ } elsif (m{^--(on|off)line$}) {
+ $online = $1 eq 'on';
+ } else {
+ die "$self: unknown long option $_\n";
}
- } elsif (s{^--(?:target|arch)=}{}) {
- $target = $_;
- } elsif (m{^--(no-)?cargo-lock-update}) {
- $cargo_lock_update= !!$1;
- } elsif (m{^--(no-)?cargo-manifest-args}) {
- $cargo_manifest_args= !!$1;
- } elsif (m{^--(no-)?cargo-target-dir-arg}) {
- $cargo_target_arg= !!$1;
- } elsif (m{^--(on|off)line$}) {
- $online = $1 eq 'on';
- } else {
- die "$self: unknown long option $_\n";
}
-}
-die "$self: need command to run\n" unless @ARGV || $noact;
+ die "$self: need command to run\n" unless @ARGV || $noact;
+}
+parse_args();
loadconfigs();
takelock();
readnail();