So after having had enough I decided it’s time to make torpage integrate better into the portage locking. The current state isn’t bad, it’s just not complete. The fact of the matter is that it is possible should torpage initiate the fetch that portage will (permitting it attempts to fetch the same file) ignore the fact that torpage is busy downloading the file and kick off a dual download. What’s happening is that torpage (currently) treats the mere existence of the file as a lock, whereas portage takes out a fcntl (lockf) based lock on the file. Using the existince/lack of existence of files as the basis for a lock is a bad idea anyway, so I decided it’s time I took what I learned in the last six years and fix it. (more…)
Archive for the ‘Scripting/Programming’ Category
bash, lockf and flock
Sunday, June 13th, 2010Is asterisk ready for a fork?
Wednesday, January 27th, 2010It is with a heavy heart that I start writing this entry. I’ve always enjoyed working with asterisk after overcoming an initial (unfounded) fear of it, in part due to the words from a relatively brilliant ex-coleage of mine from my days working at Techteam (CS dept at the University of Pretoria). It’s a mind-bending experience, to say the least, fun and requires a decent amount of intuition. However, recently I’ve been realizing that the current state of affairs is oh so very far from ideal. (more…)
non-root users and ACPI
Friday, January 22nd, 2010In my experience dealing with ACPI events as a non-root user is a pain in the backside. Firstly, let’s say for arguments sake (even though this isn’t that often) multiple people use a laptop, and want to deal with the “external monitor on/off” button in different ways? Currently there is no simply way to do that AFAIK. So … enters a little script to deal with that particular gripe. (more…)
