# renaming main header and build file copy="cp -r" $copy src/include/openzap.h src/include/freetdm.h svn delete src/include/openzap.h $copy openzap.pc.in freetdm.pc.in svn delete openzap.pc.in # create mod_freetdm mkdir mod_freetdm cp mod_openzap/* mod_freetdm/ mv mod_freetdm/mod_openzap.c mod_freetdm/mod_freetdm.c svn delete --force mod_openzap ##### ozmod stuff #### # rename anything ozmod to ftmod, including directories first mkdir ./src/ftmod for file in `find ./src/ozmod -name *ozmod_* -type d` do $copy ${file} ${file//ozmod/ftmod} done #remove .svn directories in the copied ozmod dirs find ./src/ftmod -name *.svn -exec rm -rf {} \; # copy ozmod c files for file in `find ./src/ftmod -name *ozmod_*.c` do mv $file ${file//ozmod/ftmod} done # copy ozmod h files for file in `find ./src/ftmod -name *ozmod_*.h` do mv $file ${file//ozmod/ftmod} done #### end ozmod stuff #### # renaming other zap files for file in `find ./ -name *zap_*.c` do mv $file ${file//zap_/ftdm_} done for file in `find ./ -name *zap_*.h` do mv $file ${file//zap_/ftdm_} done svn revert -R src/ozmod svn delete --force src/ozmod # replace full openzap occurences first (handles openzap.h, libopenzap etc) find ./ -name *.c -exec sed -i 's,openzap,freetdm,g' {} \; find ./ -name *.h -exec sed -i 's,openzap,freetdm,g' {} \; sed -i 's,openzap,freetdm,g' Makefile.am sed -i 's,openzap,freetdm,g' configure.ac sed -i 's,openzap,freetdm,g' mod_freetdm/Makefile.in # replace inside files find ./ -name *.c -exec sed -i 's,oz,ft,g' {} \; find ./ -name *.c -exec sed -i 's,OZ,FT,g' {} \; find ./ -name *.c -exec sed -i 's,zap,ftdm,g' {} \; find ./ -name *.c -exec sed -i 's,ZAP,FTDM,g' {} \; find ./ -name *.c -exec sed -i 's,zchan,ftdmchan,g' {} \; find ./ -name *.h -exec sed -i 's,oz,ft,g' {} \; find ./ -name *.h -exec sed -i 's,OZ,FT,g' {} \; find ./ -name *.h -exec sed -i 's,zap,ftdm,g' {} \; find ./ -name *.h -exec sed -i 's,ZAP,FTDM,g' {} \; find ./ -name *.h -exec sed -i 's,zchan,ftdmchan,g' {} \; sed -i 's,oz,ft,g' Makefile.am sed -i 's,OZ,FT,g' Makefile.am sed -i 's,zap,ftdm,g' Makefile.am sed -i 's,ZAP,FTDM,g' Makefile.am sed -i 's,zchan,ftdmchan,g' Makefile.am sed -i 's,oz,ft,g' configure.ac sed -i 's,OZ,FT,g' configure.ac sed -i 's,zap,ftdm,g' configure.ac sed -i 's,ZAP,FTDM,g' configure.ac sed -i 's,zchan,ftdmchan,g' configure.ac sed -i 's,oz,ft,g' mod_freetdm/Makefile.in sed -i 's,OZ,FT,g' mod_freetdm/Makefile.in sed -i 's,zap,ftdm,g' mod_freetdm/Makefile.in sed -i 's,ZAP,FTDM,g' mod_freetdm/Makefile.in sed -i 's,zchan,ftdmchan,g' mod_freetdm/Makefile.in svn add src/ftmod/ svn add mod_freetdm/