{"id":28759693,"url":"https://github.com/cemkeylan/sc","last_synced_at":"2025-09-13T13:36:54.409Z","repository":{"id":215865118,"uuid":"357329886","full_name":"cemkeylan/sc","owner":"cemkeylan","description":"HYPER MINIMALISTIC SERVICE MANAGER IN POSIX SHELL","archived":false,"fork":false,"pushed_at":"2021-04-13T11:30:09.000Z","size":10,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-17T05:08:00.218Z","etag":null,"topics":["posix-compliant","posix-sh","service-manager","systemd"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cemkeylan.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-04-12T20:26:39.000Z","updated_at":"2024-12-24T00:34:21.000Z","dependencies_parsed_at":"2024-01-07T04:05:33.121Z","dependency_job_id":"ab74321f-8e2e-4f2c-988c-2b999c24d675","html_url":"https://github.com/cemkeylan/sc","commit_stats":null,"previous_names":["cemkeylan/sc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cemkeylan/sc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cemkeylan%2Fsc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cemkeylan%2Fsc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cemkeylan%2Fsc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cemkeylan%2Fsc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cemkeylan","download_url":"https://codeload.github.com/cemkeylan/sc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cemkeylan%2Fsc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274970132,"owners_count":25383122,"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","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["posix-compliant","posix-sh","service-manager","systemd"],"created_at":"2025-06-17T05:08:00.082Z","updated_at":"2025-09-13T13:36:54.386Z","avatar_url":"https://github.com/cemkeylan.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"sc\n=======\n\nFor years I have strived to make the best and smallest service manager I \ncould do. I had written sysmgr, a POSIX shell service manager. It wasn't \nenough. I finally did it, Reddit. This is maximum simplicity, sc.\n\n`sc` is a simplistic hyper-minimal static portable C99 POSIX shell service \nmanager in POSIX compliant shell script in a single minimal line of code. \nIt is so simple, that it can be run under all POSIX systems. It is so \nstatic that this readme is part of this hyper-minimal service manager.\n\nDependencies\n============\n\n- systemd\n- POSIX make\n\nThe `Makefile` is built-in for maximum minimalistic static-link-like \nportability coolness!\n\nUnit Tests\n==========\n\nThe unit tests are also built-in for this hyper-minimal service manager, \njust run `sc --test`.\n\nInstall\n=======\n\nIn order to install sc, run (as root if needed):\n\n    ./sc --install PREFIX=/usr\n\nRant\n====\n\nIf you still did not pick up on the sarcasm, this is how you look like with \nyour minimalistic 'Boost/jQuery/some-other-bloat-library' programs.\nSLOC doesn't mean anything if you are calling a huge piece of crap to make \nup for your lack of skills.\n\nIf you are making your code unreadable for the sake of SLOC, you are also \nin the wrong. You may not be calling a huge library, but you are giving \nothers (and yourself) a hard time reading your code. I have seen \nprogrammers introduce horrible bugs to perfectly running software just \nbecause of their obsession with SLOC, and byte size. You should always make \nsure your code is readable and well commented instead of garbling it up to \nbrag about your code size. Just take a look at this mess of a code, it \nreally is a one-line shell script containing this README file of 52 lines, \nand it is an absolute pain to read. Don't be like this, be smart.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcemkeylan%2Fsc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcemkeylan%2Fsc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcemkeylan%2Fsc/lists"}