{"id":18304359,"url":"https://github.com/iatenine/update-class-repo","last_synced_at":"2026-05-07T17:40:05.488Z","repository":{"id":143311975,"uuid":"391141864","full_name":"iatenine/update-class-repo","owner":"iatenine","description":"Simple BASH script to reduce updating files from a repo and copying all relevant files into a working directory into a single command that can be set up as an automated task","archived":false,"fork":false,"pushed_at":"2021-08-17T03:41:49.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T10:28:19.726Z","etag":null,"topics":["bash-script","git","unix-shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iatenine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-30T17:17:41.000Z","updated_at":"2021-08-17T03:41:52.000Z","dependencies_parsed_at":"2023-05-13T00:00:12.388Z","dependency_job_id":null,"html_url":"https://github.com/iatenine/update-class-repo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iatenine/update-class-repo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iatenine%2Fupdate-class-repo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iatenine%2Fupdate-class-repo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iatenine%2Fupdate-class-repo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iatenine%2Fupdate-class-repo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iatenine","download_url":"https://codeload.github.com/iatenine/update-class-repo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iatenine%2Fupdate-class-repo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260445445,"owners_count":23010384,"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":["bash-script","git","unix-shell"],"created_at":"2024-11-05T15:28:37.269Z","updated_at":"2026-05-07T17:40:00.466Z","avatar_url":"https://github.com/iatenine.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# update-class-repo\n\n## Description\nA simple bash script designed to automate the process of pulling the class repo into a \"pristine\" directory and copying its contents \ninto a non-pristine \"working\" directory\n\n## How to Use\n 1) Replace the values of PRISTINEDIR and WORKINGDIR at the top of the file to the absolute paths of your pristine and working directory\nrespectively\n\n 2) Ensure the script has executable privleges ```chmod +x update-class-repo.sh``` in Linux/Mac\n \n 3) Run the script whenever you need to update the class repo, it will take care of copying all new files into the working directory\n \n## Options\nIf you'd prefer to overwrite changes in the working directory replace \n```-n``` with ```-f``` \nin \n\n```cp -r -n $PRISTINEDIR $WORKINGDIR```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiatenine%2Fupdate-class-repo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiatenine%2Fupdate-class-repo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiatenine%2Fupdate-class-repo/lists"}