admin-shell-scripts

A collection of administrative shell scripts for working with Ubuntu Server machines.

https://github.com/caltechlibrary/admin-shell-scripts

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

system-administration
Last synced: 6 months ago · JSON representation ·

Repository

A collection of administrative shell scripts for working with Ubuntu Server machines.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 5
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
system-administration
Created over 3 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation Codemeta

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

  1. Clone this repository
  2. Make sure Pandoc is installed
  3. 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

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
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels