{"id":21162243,"url":"https://github.com/jaysoffian/dotlock","last_synced_at":"2026-03-27T02:28:19.297Z","repository":{"id":1231823,"uuid":"1165114","full_name":"jaysoffian/dotlock","owner":"jaysoffian","description":"Unix dot-locking examples","archived":false,"fork":false,"pushed_at":"2014-02-12T22:07:51.000Z","size":105,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-22T00:19:13.338Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mujaheed/erlang-amf","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaysoffian.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-12-13T16:21:49.000Z","updated_at":"2023-08-14T19:08:03.000Z","dependencies_parsed_at":"2022-08-16T12:40:22.308Z","dependency_job_id":null,"html_url":"https://github.com/jaysoffian/dotlock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaysoffian%2Fdotlock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaysoffian%2Fdotlock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaysoffian%2Fdotlock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaysoffian%2Fdotlock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaysoffian","download_url":"https://codeload.github.com/jaysoffian/dotlock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225563807,"owners_count":17488898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T13:24:07.273Z","updated_at":"2026-03-27T02:28:14.265Z","avatar_url":"https://github.com/jaysoffian.png","language":"Python","readme":"dotlock.py - example python script which uses dot-locking.\n\nlock.sh - shell script example which uses dot-locking.\nCan be used as a wrapper to invoke another program atomically.\n\nBoth of these are safe over NFS, and should be safe over SMB.\n\nAlso see lockfile, part of the procmail package and setlock,\npart of djb's daemontools package.\n\nSee http://apenwarr.ca/log/?m=201012#13 for an excellent\nwriteup of the standard Unix locking APIs.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaysoffian%2Fdotlock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaysoffian%2Fdotlock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaysoffian%2Fdotlock/lists"}