admin-shell-scripts
A collection of administrative shell scripts for working with Ubuntu Server machines.
Science Score: 52.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization caltechlibrary has institutional domain (www.library.caltech.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.1%) to scientific vocabulary
Keywords
Repository
A collection of administrative shell scripts for working with Ubuntu Server machines.
Basic Info
- Host: GitHub
- Owner: caltechlibrary
- License: other
- Language: JavaScript
- Default Branch: main
- Homepage: https://caltechlibrary.github.io/admin-shell-scripts
- Size: 290 KB
Statistics
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
Admin Shell Scripts
The repository has a collection of administrative shell scripts for managing Ubuntu Servers and their systems.
Documentation
Each script includes supports for "-h" and "--help". The output of the help option is suitable to process with Pandoc into a manual page.
mkdir -p man/man1
check-for-reboot.bash -h |\
pandoc --from markdown --to man -s \
>man/man1/check-for-reboot.1
Check the man page or user manual for documentation on individual scripts.
Requirements
Aside from the standard Unix/POSIX system utilities the following commands are needed by one or more shell scripts.
- bash
- make
- pandoc
- makepasswd
- mysql
Installation
- Clone this repository
- Make sure Pandoc is installed
- Run make and make install
By default it will install scripts in $HOME/bin and manpages
in $HOME/man. If you need to install in /usr/local run make
with the prefix option.
Install in your home directory
git clone https://github.com/caltechlibrary/admin-shell-scripts
cd admin-shell-scripts
make
make install
Install in /usr/local
git clone https://github.com/caltechlibrary/admin-shell-scripts
cd admin-shell-scripts
make
sudo make install prefix=/usr/local
Uninstall from your home diriectory
cd admin-shell-scripts
make uninstall
Uninstall form /usr/local
cd admin-shell-scripts
sudo make uninstall prefix=/usr/local
Owner
- Name: Caltech Library
- Login: caltechlibrary
- Kind: organization
- Email: helpdesk@library.caltech.edu
- Location: Pasadena, CA 91125
- Website: https://www.library.caltech.edu/
- Repositories: 84
- Profile: https://github.com/caltechlibrary
We manage the physical and digital holdings of the California Institute of Technology, provide services and training, and develop open-source software.
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
type: software
title: "admin-shell-scripts"
abstract: "This is a collection of Bash scripts used by Caltech Library
to manage Ubuntu Servers and support our data infrastructure."
authors:
- family-names: Doiel
given-names: Robert
orcid: "https://orcid.org/0000-0003-0900-6903"
repository-code: "git+https://github.com/caltechlibrary/admin-shell-scripts"
version: 0.0.3
license-url: "https://spdx.org/licenses/BSD-3-Clause-Clear"
date-released: 2022-10-19
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"license": "https://spdx.org/licenses/BSD-3-Clause-Clear",
"codeRepository": "git+https://github.com/caltechlibrary/admin-shell-scripts",
"dateCreated": "2022-10-19",
"datePublished": "2022-10-19",
"dateModified": "2022-10-19",
"downloadUrl": "https://github.com/caltechlibrary/releases",
"issueTracker": "https://github.com/caltechlibrary/admin-shell-scripts/issues",
"name": "admin-shell-scripts",
"version": "0.0.3",
"description": "This is a collection of Bash scripts used by Caltech Library to manage Ubuntu Servers and support our data infrastructure.",
"applicationCategory": "system administration",
"releaseNotes": "This package assume various Unix commands and programs in various scripts. E.g. The MySQL 8 script(s) assume the mysql client is available. Building the documentation for the shell scripts requires Pandoc.",
"funder": {
"@type": "Organization",
"name": "Caltech Library"
},
"programmingLanguage": [
"Bash",
"Make"
],
"operatingSystem": [
"Linux"
],
"softwareRequirements": [
"bash",
"make",
"pandoc",
"mysql",
"makepasswd",
"jq"
],
"author": [
{
"@type": "Person",
"@id": "https://orcid.org/0000-0003-0900-6903",
"givenName": "Robert",
"familyName": "Doiel",
"email": "rsdoiel@caltech.edu",
"affiliation": {
"@type": "Organization",
"name": "Caltech Library"
}
}
]
}
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0