{"id":27103168,"url":"https://github.com/studiole/bash","last_synced_at":"2026-04-02T18:53:50.150Z","repository":{"id":185830500,"uuid":"674155554","full_name":"StudioLE/Bash","owner":"StudioLE","description":"Simple Bash scripts","archived":false,"fork":false,"pushed_at":"2024-02-17T10:54:51.000Z","size":86,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-02-17T11:41:23.512Z","etag":null,"topics":["bash","cli","debian","shell","ubuntu"],"latest_commit_sha":null,"homepage":"http://bash.studiole.uk/","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/StudioLE.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}},"created_at":"2023-08-03T09:11:00.000Z","updated_at":"2023-08-03T11:05:13.000Z","dependencies_parsed_at":"2024-02-05T12:32:33.660Z","dependency_job_id":"c1829d65-68e1-43b7-84e4-8d7f3e09c963","html_url":"https://github.com/StudioLE/Bash","commit_stats":null,"previous_names":["studiole/bash"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudioLE%2FBash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudioLE%2FBash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudioLE%2FBash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudioLE%2FBash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StudioLE","download_url":"https://codeload.github.com/StudioLE/Bash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247516731,"owners_count":20951707,"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","cli","debian","shell","ubuntu"],"created_at":"2025-04-06T16:39:46.098Z","updated_at":"2025-12-30T23:06:52.500Z","avatar_url":"https://github.com/StudioLE.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### Bash Scripts\n\nSimple Bash scripts to improve the CLI experience. Primarily developed for Ubuntu 22.04 but likely compatible with other Debian distros.\n\n*You should never trust scripts you aren't familiar with. Piping straight to bash is unsafe.*\n\n*tl;dr: You probably shouldn't use these scripts unless you wrote them yourself.*\n\n\n### [disable-motd](https://github.com/StudioLE/Bash/blob/main/disable-motd)\n\nDisable the most verbose parts of Ubuntu's default the Message of the Day (MOTD) displayed on login.\n\n```bash\n# Run\ncurl -fsS https://bash.studiole.uk/disable-motd | sudo bash\n\n# Check MOTD\nrun-parts /etc/update-motd.d\n```\n\n### [motd-hostname](https://github.com/StudioLE/Bash/blob/main/motd-hostname)\n\nAdd a stylised ANSI artwork of the hostname to the Message of the Day (MOTD) displayed on login.\n\n```bash\n# Install figlet\ncurl -fsS https://install.studiole.uk/figlet | sudo bash\n\n# Install motd-hostname\ncurl -fsS https://install.studiole.uk/motd-hostname | sudo bash\n\n# Check MOTD\nrun-parts /etc/update-motd.d\n```\n\n### [motd-system](https://github.com/StudioLE/Bash/blob/main/motd-system)\n\nAdd a simple compact snapshot of system resource use to the Message of the Day (MOTD) displayed on login. Showing CPU, Memory, Disk, Swap\n\n```bash\n# Install\ncurl -fsS https://install.studiole.uk/motd-system | sudo bash\n\n# Check MOTD\nrun-parts /etc/update-motd.d\n```\n\n### [network-test](https://github.com/StudioLE/Bash/blob/main/network-test)\n\nA simple script to test network connectivity. \n- Attempts to `ping` external servers via IPv4, IPv6 and DNS.\n- Attempts to `curl` to determine the external IPv4 and IPv6 addresses.\n\n```bash\n# Run once\ncurl -fsS https://bash.studiole.uk/network-test | sudo bash\n```\n```bash\n# Install\ncurl -fsS https://install.studiole.uk/network-test | sudo bash\n\n# Run\nnetwork-test\n```\n\n### [remote-archive](https://github.com/StudioLE/Bash/blob/main/remote-archive)\n\nCreate a timestamped archive of the `remote-backup-files` and `remote-backup-sqlite` backups.\n\n``` bash\n# Install\ncurl -fsS https://install.studiole.uk/remote-archive | sudo bash\n\n# Run\nremote-archive [SSH_HOST]\n```\n\n### [remote-backup-files](https://github.com/StudioLE/Bash/blob/main/remote-backup-files)\n\nBackup files from a remote server to a local `/backups` directory using `rsync`.\nSqlite files with extensions `.db`, `.sqlite`, or `sqlite3` are excluded as they could become corrupted.\nUse `remote-backup-sqlite` for them.\n\n``` bash\n# Install\ncurl -fsS https://install.studiole.uk/remote-backup-files | sudo bash\n\n# Run\nremote-backup-files [SSH_HOST] [REMOTE_DIRECTORY]\n```\n\n### [remote-backup-sqlite](https://github.com/StudioLE/Bash/blob/main/remote-backup-sqlite)\n\nBackup `sqlite3` files from a remote server to a local `/backups` directory.\n\n``` bash\n# Install\ncurl -fsS https://install.studiole.uk/remote-backup-sqlite | sudo bash\n\n# Run\nremote-backup-sqlite [SSH_HOST] [REMOTE_DIRECTORY]\n```\n\n### [remote-restore](https://github.com/StudioLE/Bash/blob/main/remote-restore)\n\nRestore files backed up with `remote-backup-files` and `remote-backup-sqlite`.\n\n``` bash\n# Install\ncurl -fsS https://install.studiole.uk/remote-restore | sudo bash\n\n# Run\nremote-restore [SSH_HOST] [REMOTE_DIRECTORY]\n```\n\n### [swatches](https://github.com/StudioLE/Bash/blob/main/swatches)\n\nPrint swatches of the basic terminal foreground and background pairs.\n\n``` bash\n# Run once\ncurl -fsS https://bash.studiole.uk/swatches| sudo bash\n```\n\n``` bash\n# Install\ncurl -fsS https://install.studiole.uk/swatches | sudo bash\n\n# Run\nswatches\n```\n\n### [upgrade-packages](https://github.com/StudioLE/Bash/blob/main/upgrade-packages)\n\nA basic script to quietly and non-interactively update and upgrade packages via `apt`.\n\n``` bash\n# Run once\ncurl -fsS https://bash.studiole.uk/upgrade-packages | sudo bash\n```\n\n``` bash\n# Install\ncurl -fsS https://install.studiole.uk/upgrade-packages | sudo bash\n\n# Run\nupgrade-packages\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudiole%2Fbash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstudiole%2Fbash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudiole%2Fbash/lists"}