Blame awklib/eg/lib/noassign.awk

Packit Service f629e6
# noassign.awk --- library file to avoid the need for a
Packit Service f629e6
# special option that disables command-line assignments
Packit Service f629e6
#
Packit Service f629e6
# Arnold Robbins, arnold@skeeve.com, Public Domain
Packit Service f629e6
# October 1999
Packit Service f629e6
Packit Service f629e6
function disable_assigns(argc, argv,    i)
Packit Service f629e6
{
Packit Service f629e6
    for (i = 1; i < argc; i++)
Packit Service f629e6
        if (argv[i] ~ /^[a-zA-Z_][a-zA-Z0-9_]*=.*/)
Packit Service f629e6
            argv[i] = ("./" argv[i])
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
BEGIN {
Packit Service f629e6
    if (No_command_assign)
Packit Service f629e6
        disable_assigns(ARGC, ARGV)
Packit Service f629e6
}