{"id":17242318,"url":"https://github.com/parvardegr/my-script-manager","last_synced_at":"2025-04-14T03:24:40.342Z","repository":{"id":204487877,"uuid":"711977099","full_name":"parvardegr/my-script-manager","owner":"parvardegr","description":"Template repository to manage your bash scripts as code, the simplest way","archived":false,"fork":false,"pushed_at":"2023-10-31T08:03:27.000Z","size":4,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T17:22:23.023Z","etag":null,"topics":["bash","bash-script","bash-scripting","bash-scripts","cli","command-line","command-line-tool","linux","linux-shell","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parvardegr.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}},"created_at":"2023-10-30T14:51:40.000Z","updated_at":"2024-05-11T14:17:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"43f12d17-e858-4265-9b1b-9d81932e2970","html_url":"https://github.com/parvardegr/my-script-manager","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.5,"last_synced_commit":"6c58665497e63dd3aae37d532f58d190e19135a7"},"previous_names":["parvardegr/my-script-manager"],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fmy-script-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fmy-script-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fmy-script-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fmy-script-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parvardegr","download_url":"https://codeload.github.com/parvardegr/my-script-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248814462,"owners_count":21165770,"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","bash-script","bash-scripting","bash-scripts","cli","command-line","command-line-tool","linux","linux-shell","shell"],"created_at":"2024-10-15T06:12:56.431Z","updated_at":"2025-04-14T03:24:40.314Z","avatar_url":"https://github.com/parvardegr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linux Script Manager\n    - Don't keep your bash scripts in a repository?😱\n    - Do it with my-script-manager today!\n\nManage your day to day or work linux bash scripts as a git repository 😍 with command line tool to auto update and sync your machine. 💘\n\nWith my-script-manager you can share your scripts between your devices and with your friends and colleagues, easily setup your new devices, keep track of your scripts and never lost them again.\n\n    💌 Help this project evolve by your contributin.\n\n# Usage\n\n1. fork this repositry\n\n2. clone your respository in a nice location (ex: /opt)\n\n3. `cd {clone-location}/my-script-manager`\n\n4. load scrits: `sudo ./scriptmanager --load`\n\n5. open new terminal or logout from existing\n\n6. add your scripts in project root directory (see: example), don't forget `sudo chmod +x your-new-script`\n\n7. push your changes\n\n8. sync scripts: `scriptmanager --sync`\n\n9. [optional] add --sync cronjob: `scriptmanager --cron`\n\n10. access and use your scripts from any machine just by clone it in seconds!\n\n11. enjoy your nice scripts!\n\n## scriptmanager tool\n```bash\nScript Manager v0.1\n\nUsage:\n\tscriptmanager [COMMAND]\n\nCommands:\n\t--sync: pull from origin and sync scripts\n\t--load: init my-script-manager and add scripts to PATH (use .profile)\n\t--cron: add cronjob to --sync each 5 minutes\n\t--help: show this message\n```\n\n# TODO List\n- add alias command: scriptmanager --add-alias \"alias ls=ls -lha\"\n- remove alias command: scriptmanager --remove-alias \"ls\"\n- list aliases command: scriptmanager --list-alias \"ls\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvardegr%2Fmy-script-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparvardegr%2Fmy-script-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvardegr%2Fmy-script-manager/lists"}