Skip to content

drtuxwang/system-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2,911 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

1996-2026 By Dr Colin Kong

These are production scripts and configuration files that I use and share. Originally the scripts were started Bourne shell scripts started during my University days and continuously enhanced over the years.


 * Jenkinsfile                     Jenkins pipeline configuration file
 * codefresh.yaml                  Codefresh pipeline configuration file
 * Makefile                        Makefile for testing
 * .gitattributes                  GIT settings (LFS support)
 * .pylintrc                       Python Pylint configuration file
 * bin/command_mod.py              Python command line handling module
 * bin/config_mod.py               Python configuration module
 * bin/config_mod.yaml             Python configuration YAML file
 * bin/crypt_mod.bash              Bash encrypted partitions handling module
 * bin/debian_mod.py               Python Debian software repository handling module
 * bin/debug_mod.py                Python debugging tools module
 * bin/desktop_mod.py              Python graphical desktop module
 * bin/docker_mod.bash             Bash Docker utilities module
 * bin/file_mod.py                 Python file handling utility module
 * bin/git_mod.bash                Git utilities module
 * bin/host_mod.bash               Bash host connection utilities module
 * bin/logging_mod.py              Python log handling module
 * bin/network_mod.py              Python network handling utility module
 * bin/power_mod.py                Python power handling module
 * bin/pyld_mod.bash               Bash Python launcher module
 * bin/pyld_mod.py                 Python main program loader module
 * bin/qemu_mod.bash               Bash QEMU image file utilities module
 * bin/safe_mod.bash               Bash safe command module
 * bin/subtask_mod.py              Python sub task handling module
 * bin/task_mod.py                 Python task handling utility module
 * bin/venv_mod.bash               Bash Python Virtual Environments module
 * bin/python*                     Python startup wrapper
 * bin/*                           Python utilities and wrapper scripts
 * ansible/Makefile
 * ansible/ansible.cfg
 * ansible/bin/*
 * ansible/inventory/*             Ansible for local hosts & VMs
 * ansible/my_playbook.yaml
 * ansible/roles
 * appimage/Makefile
 * appimage/bin/*
 * appimage/0ad-0.0.26-deb11/      0AD 0.0.26 (Debian 11 backports) appimage
 * appimage/0ad-0.0.26-deb12/      0AD 0.0.26 (Debian 12) appimage
 * appimage/bash-5.1.4-deb11/      Bash 5.1.4 (Debian 11) appimage
 * appimage/bash-5.2.15-deb12/     Bash 5.2.15 (Debian 12) appimage
 * appimage/bash-5.2.37-deb13/     Bash 5.2.37 (Debian 13) appimage - broken patched binary
 * appimage/vlc-3.0.18-deb12/      VLC 3.0.18 (Debian 12) appimage
 * appimage/wesnoth-1.14.15-deb11/ Wesnoth 1.14.15 (Debian 11) appimage
 * appimage/wesnoth-1.16.8-deb11/  Wesnoth 1.16.8 (Debian 11 backports) appimage
 * appimage/wesnoth-1.16.9-deb12/  Wesnoth 1.16.9 (Debian 12) appimage
 * compile/COMPILE-7zip.bash       Compile script for 7-Zip (patched for absolute path symlink bug)
 * compile/COMPILE-aria2.bash      Compile script fro Aria2 downloader
 * compile/COMPILE-cutils.bash     Compile script for C Utilities
 * compile/COMPILE-git.bash        Compile script for Git
 * compile/COMPILE-git-lfs.bash    Compile script for Git LFS
 * compile/COMPILE-helm.bash       Compile script for Helm
 * compile/COMPILE-libdvdcss.bash  Compile script for Libddvcss
 * compile/COMPILE-openmpi.bash    Compile script for Open MPI
 * compile/COMPILE-par2.bash       Compile script for Par2
 * compile/COMPILE-python*.bash    Compile script for Python
 * compile/COMPILE-tinyproxy.bash  Compile script for Tinyproxy
 * compile/COMPILE-tmux.bash       Compile script for TMUX
 * compile/COMPILE-unace.bash      Compile script for Unace unpacker
 * compile/COMPILE-unrar.bash      Compile script for Unrar unpacker
 * compile/COMPILE-unzip.bash      Compile script for Unzip unpacker
 * compile/COMPILE-xz-utils.bash   Compile script for XZ archiver
 * compile/COMPILE-zip.bash        Compile script for Zip archiver
 * compile/COMPILE-zstd.bash       Compile script for Zstd archiver
 * config/Xresources               Copy to "~/.Xresources" to set xterm resources
 * config/accels                   Copy to "~/.config/geeqie/" for keyboard shortcuts
 * config/accels-deb12
 * config/autorun-boot.bash        Copy to "~/.config/" for system start autorun
 * config/autorun-sleep.bash       Copy to "/lib/systemd/system-sleep/" for pre/post sleep autorun
 * config/autorun-start.bash       Copy to "~/.config/" for desktop login autorun
 * config/autorun-start-opt.bash   Copy to "~/.config/" for desktop login optional autorun
 * config/autorun.desktop          Copy to "~/.config/autostart/" for desktop login autorun
 * config/bashrc                   Copy to "~/.bashrc"
 * config/config                   Copy to "~/.ssh/config" for ssh client setup
 * config/config-opt               Copy to "~/.ssh/config-opt" for ssh client optional setup
 * config/daemon.json              Copy to "/etc/docker/" for Docker daemon setup
 * config/geeqie-animate.desktop   Copy to "~/.config/geeqie/applications" for Geeqie plugin
 * config/geeqie-edit.desktop      Copy to "~/.config/geeqie/applications" for Geeqie plugin
 * config/geeqie-play.desktop      Copy to "~/.config/geeqie/applications" for Geeqie plugin
 * config/geeqie-rotate270.desktop Copy to "~/.config/geeqie/applications" for Geeqie plugin
 * config/geeqie-rotate90.desktop  Copy to "~/.config/geeqie/applications" for Geeqie plugin
 * config/geeqierc.xml             Copy to "~/.config/geeqie/" for Geeqie setup
 * config/geeqierc.xml-deb12       Copy to "~/.config/geeqie/" for Geeqie setup
 * config/gitconfig                Copy to "~/.gitconfig" and edit
 * config/iptables.conf            IPTABLES setup script
 * config/login                    Copy to "~.login" for csh/tcsh shells
 * config/mimeapps.list            Copy to "~/.local/share/applications" for MIME definitions
 * config/minttyrc                 Copy to "~/.minttyrc" for MSYS2 terminal
 * config/profile                  Copy to "~/.profile" for ksh/ash/bash setup
 * config/profile-opt              Copy to "~/.profile-opt" for optional ksh/ash/bash setup
 * config/rc.local                 Copy to "/etc/rc.local" for system startup commands
 * config/rc.local-opt             Copy to "/etc/rc.local-opt" for optional system startup commands
 * config/setup.bat                Windows busybox setup
 * config/setupwin.ash             Windows busybox setup
 * config/terminalrc-deb32         Copy to "~/.config/xfce4/terminal/terminalrc" for XFCE term
 * config/thunar.xml               Copy to "~/.config/xfce4/xfconf/xfce-perchannel-xml"
 * config/thunar.xml-deb12
 * config/tmux.conf                Copy to "~/.tmux.conf" fro TMUX terminal
 * config/userapp-evince.desktop   Copy to "~/.local/share/applications" for Evince/Atril
 * config/userapp-gqview.desktop   Copy to "~/.local/share/applications" for GQview/Geeqie
 * config/userapp-soffice.desktop  Copy to "~/.local/share/applications" for LibreOffice
 * config/userapp-vlc.desktop      Copy to "~/.local/share/applications" for VLC
 * config/vimrc                    Copy to "~/.vimrc" for VIM defaults
 * config/vlcrc                    Copy to "~/.config/vlc" for VLC setup
 * config/vm-linux0.vbox           VirtualBox Linux example
 * config/vm-win10.vbox            VirtualBox Windows example
 * config/xfce4-keyboard-shortcuts.xml  Copy to "~/.config/xfce4/xfconf/xfce-perchannel-xml"
 * config/xfce4-keyboard-shortcuts.xml-deb12  Copy to "~/.config/xfce4/xfconf/xfce-perchannel-xml"
 * config/xfce4-terminal.xml       Copy to "~/.config/xfce4/xfconf/xfce-perchannel-xml"
 * cloudformation/1pxy/            pxy CloudFormation example
 * cloudformation/multi-stacks/    multi-stacks CloudFormation example
 * cookiecutter/                   Cookie cutter example for Docker projects
 * dist/*.dist                     Debian repository dist files
 * docker/Makefile
 * docker/bin/
 * docker/almalinux-10/            almalinux:10 based Docker images
 * docker/almalinux-9/             almalinux:9 based Docker images
 * docker/almalinux-8/             almalinux:8 based Docker images
 * docker/alpine-3.20/             alpine:3.20 based Docker images
 * docker/alpine-3.19/             alpine:3.19 based Docker images
 * docker/busybox-1.37/            busybox:1.37 based Docker images
 * docker/centos-7/                centos:7 based Docker images
 * docker/debian-10/               debian:10-slim based Docker images
 * docker/debian-11/               debian:11-slim based Docker images
 * docker/debian-12/               debian:12-slim based Docker images
 * docker/debian-13/               debian:13-slim based Docker images
 * docker/golang-1.22/             golang:1.22-alpine based GO compiler app
 * docker/httpd-2.4/               httpd:2.4-alpine (Apache) based web server
 * docker/i386-alpine-3.20/        i386/alpine:3.20 based based Docker images
 * docker/i386-debian-13/          i386/debian:13-slim based Docker images
 * docker/nginx-1.26/              nginx:1.26-bookworm based reverse proxy server
 * docker/oraclelinux-8/           oralcelinux:8 based Docker images
 * docker/oraclelinux-9/           oralcelinux:9 based Docker images
 * docker/python-3.13/             python:3.13-slim-trixie based Docker images
 * docker/registry-2.6/            registry:2.6 based Docker Registry server app
 * docker/scratch/                 scratch Docker image
 * docker/rockylinux-10/           rockylinux:10 based Docker images
 * docker/rockylinux-9/            rockylinux:9 based Docker images
 * docker/rockylinux-8/            rockylinux:8 based Docker images
 * docker/ubuntu-20.04/            ubuntu:20.04 based Docker images
 * docker/ubuntu-22.04/            ubuntu:22.04 based Docker images
 * docker/ubuntu-24.04/            ubuntu:24.04 based Docker images
 * etc/python-packages.bash        Install/check Python packages requirements
 * etc/python-requirements.txt     Default requirements file for Python
 * etc/python-requirements_*.txt   Additional requirements for Python versions
 * etc/setbin                      Hybrid Bourne/C-shell script for sh/ksh/bash/csh/tcsh initialization
 * etc/setbin.bat                  Windows Command prompt initialization
 * etc/setbin.ps1                  Windows Power shell initialization
 * kubernetes/Makefile
 * kubernetes/bin/
 * kubernetes/monitor-host/        Kubernetes: host monitoring (drtuxwang/debian-ops:stable)
 * kubernetes/nginx-proxy-fwd/     NGINX http/https proxy forwarding example
 * kubernetes/test-box/            Kubernetes: Test Box (drtuxwang/debian-ops:stable)
 * kubernetes/test-server/         Kubernetes: examples (drtuxwang/debian-ops:stable)
 * kubernetes/socat-fwd/           SOCAT forwarding example
 * kubernetes/test-cronjob/        Kubernetes: cronjob example (drtuxwang/busybox-bash:stable)
 * kubernetes/test-storage/        Kubernetes: Persistent Volume example
 * helm/Makefile
 * helm/bin/
 * helm/etcd/                      Helm Chart: bitnami/etcd 11.3.6 (app-3.5.21)
 * helm/grafana/                   Helm Chart: bitnami/grafana 11.6.7 (app-11.6.1)
 * helm/jenkins/                   Helm Chart: bitnami/jenkins 13.5.7 (app-2.504.3)
 * helm/mongodb/                   Helm Chart: bitnami/mongodb 16.4.12 (app-7.0.15)
 * helm/nexus/                     Helm Chart: oteemo/sonatype-nexus 5.4.1 (app-3.27.0)
 * helm/nginx/                     Helm Chart: bitnami/nginx 18.3.6 (app-1.26.2)
 * helm/oracle-xe/                 Helm Chart: Oracle XE test (gvenzl/oracle-xe:21.3.0-slim)
 * helm/prometheus/                Helm Chart: prometheus-community/prometheus 27.7.1 (app-2.53.4)
 * helm/pushgateway/               Helm Chart: prometheus-community/prometheus-pushgateway 2.10.0 (app-1.6.2)
 * helm/rabbitmq/                  Helm Chart: bitnami/rabbitmq 15.5.3 (app-3.13.7)
 * helm/test-box/                  Helm Chart: drtuxwang/test-box (drtuxwang/debian-ops:stable)
 * helm/test-server/               Helm Chart: drtuxwang/test-server (drtuxwang/debian-ops:stable)
 * helm/xfce-server/               Helm Chart: drtuxwang/xfce-server (drtuxwang/debian-xfce:stable)
 * python/simple-cython/           Simple Cython example
 * python/simple-flask/            Simple Flask demo
 * python/simple-package/          Simple Egg & WHL package
 * python/simple-tornado/          Tornado examples
 * qemu/*.bash                     QEMU VM examples
 * qmeu/qemu-system-aarch64.bash   QEMU System aarch64 (arm64) wrapper
 * qmeu/qemu-system-x86_64.bash    QEMU System x86_64 (amd64) wrapper
 * software/get-0ad.bash           0AD 0.27.1 (Debian 13) bubblewrap portable app
 * software/get-7zip.bash          7-Zip 26.00 (Official) source code & Windows portable app
 * software/get-asmc.bash          Asmc 2.37.67 (Official) portable app
 * software/get-edge.bash          Edge 144.0.3719.115 (Official) portable app
 * software/get-firefox.bash       Firefox 140.6.0esr (Official) portable app
 * software/get-git-lfs.bash       Git LFS 3.6.1 (Official) portable app
 * software/get-gnome-hearts.bash  Gnome Hearts 0.3.2 (Debian 9) portable app
 * software/get-golang.bash        Golang 1.25.7 (Official) portable app
 * software/get-hardinfo.bash      Hardinfo 0.5.1 (Debian 12) bubblewrap portable app
 * software/get-hardinfo2.bash     Hardinfo 2.2.10 (Debian 13) bubblewrap portable app
 * software/get-helm.bash          Helm 3.19.5 (Official) source code & Linux portable app
 * software/get-instant-client.bash Instant Client 23.26 (Official) library & portable app
 * software/get-k3s.bash           K3S 1.31.14-1 (Official) portable app
 * software/get-libreoffice.bash   LibreOffice 25.2.7.2 (Official) portable app
 * software/get-openjdk-jdk.bash   OpenJDK JDK 21.0.9 (Official) portable app
 * softwrae/get-python.bash        Python 3.13.12 (Official) source code
 * software/get-wesnoth.bash       Wesnoth 1.18.3 (Debian 13) bubblewrap portable app
 * software/get-wine.bash          WiNE 11.0 (Offical) bubblewrap portable app
 * software/setup-software.bash    Fetch and setup software
 * terraform-aws/1pxy/             Terraform AWS: 1pxy example
 * terraform-aws/pxy-as/           Terraform AWS: pxy-as example
 * wipe/                           Disk wipe utility
 * zhspeak/                        Zhong Hua Speak 6.2.0 TTS software and data

About

Python wrapper and utility scripts including configuration files for Bash/Tcsh/Windows shells

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors