Skip to content

joshaven/get_server_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== Current Status
This script only currently supports linux distros that use the APT package manager. (Debian, Ubuntu & friends)

The 'get' application is incomplete in features but safe to use and still helpful.
Keep watching my github... Any updates to 'get' will remain compatible with all versions.

Major current limitations: 
  script does not manage gems nor remove .deb or gem packages from the lists
Minor limitations:
  see the TODO file for unimplemented options


== Overview
I am purposing kept the requirements to a minimum yet provide a simple way to track & maintain package and 
configurations. This script will help you keep track of installation procedures and soon will have a partner 
script that will help track all configuration file changes.  The end will be the ability rebuild a server 
automatically from the logs created by these scripts.  Data backup is not a complicated thing but server 
configuration backup, in my experience is generally lacking.  My goal it to make server configuration just
another 'data' to backup.  So if the server goes down, setup a fresh copy of the distro, copy the data to the
new server and ask the server to: 'get --rebuild'.  Is it too much to ask for?  I don't think so.

== NOTICE
This project includes multiple scripts that are under development.  Be sure to read any local README files.  
This README only applies specifically to files in this folder.

== WARNING
Use at your own risk, I do not accepting any liability of any sort.  This project and all of its files are
freely made available for the betterment of the Unix, BSD & Linux environments.

== Quick Start
Install on server from the Internet:
  wget http://github.com/joshaven/get_server_config/raw/master/get_installer.sh
  sh ./get_installer.sh --self_install
  rm get_installer.sh
Execute script with installer option
  sudo bash ./get_installer.sh --self_install #see INSTALL for details
Read the included help info
  sudo get --help
Example installation
  `sudo get ruby`
Explanation of what this script does:
  1) Appends /etc/get_server_config/deb.list with 'ruby'
  2) Installs 'ruby' from your servers apt repo


== Dependancies
* bash
* sudo (Only when run as under a user other then root.)
* dpkg
* apt
* grep
* awk
* wget or curl (Only for self_update feature)

== Please Donate
Please paypal me a buck or two if you appreciate my work: yourtech@gmail.com

About

Track package installation... and save keystrokes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages