5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | #!/usr/local/bin/ulpc
int main(int argc,string *argv)
{
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | | int i;
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | string file;
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | |
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | if(argc<4)
{
write("Usage: rsif <from> <to> <files>\n");
return 0;
}
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | | for(i=3; i<sizeof(argv); i++)
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | {
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | | if(file=read_bytes(argv[i]))
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | {
if(-1!=strstr(file,argv[1]))
{
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | | write("Processing "+argv[i]+".\n");
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | file=replace(file,argv[1],argv[2]);
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | | if( mv(argv[i],argv[i]+"~") )
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | {
|
cb2256 | 1995-10-11 | Fredrik Hübinette (Hubbe) | | write_file(argv[i],file);
|
5267b7 | 1995-08-09 | Fredrik Hübinette (Hubbe) | | }else{
write("Failed to create backup file.\n");
}
}
}
}
}>
|