#25075: postflight script sometimes overwrites conf files ------------------------------+--------------------------------------------- Reporter: brad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: base | Version: Keywords: | Port: ------------------------------+--------------------------------------------- Comment(by brad@…): I have been testing the pkg postflight and upgrade_sources_conf_default.tcl scripts and haven't been able to overwrite sources.conf again. In upgrade_sources_conf_default.tcl: if {[catch {file rename ${sourcesConf} "${sourcesConf}.mpsaved"}]} { file rename -force ${sourcesConf} "${sourcesConf}.mpsaved_[clock seconds]" } file rename ${tempfile} ${sourcesConf} eval file attributes ${sourcesConf} $attributes What conditions could cause the first two rename attempts to fail? If the first two rename attempts fail does tcl continue to the third rename? Unrelated, I noticed that InstallationCheck has this path hardcoded "/opt/local/etc/ports/dp_version". -- Ticket URL: <http://trac.macports.org/ticket/25075#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS