After investigation in person, I think this is a bug in the desktop hook provided by ubuntu-app-launch (né upstart-app-launch): it doesn't handle the case where the timestamp of the symlink target goes backwards. It should probably set the timestamp of its generated file to match that of the base file, and then compare for equality.
After investigation in person, I think this is a bug in the desktop hook provided by ubuntu-app-launch (né upstart- app-launch) : it doesn't handle the case where the timestamp of the symlink target goes backwards. It should probably set the timestamp of its generated file to match that of the base file, and then compare for equality.