From 7fa458d5ac88fc608a7028f3e1ec0703806a00b3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 8 May 2025 02:37:42 -0500 Subject: adding initial scripts --- issues/emacs-delete-key.txt | 12 ++++++++++++ lkg_rollback | 11 ----------- root_scripts/base_utilities.sh | 16 ++++++++++++++++ root_scripts/git_install_config.sh | 14 ++++++++++++++ root_scripts/sudo_install_config.sh | 19 +++++++++++++++++++ root_scripts/sudo_install_config.sh~ | 17 +++++++++++++++++ utility_scripts/lkg_rollback | 11 +++++++++++ 7 files changed, 89 insertions(+), 11 deletions(-) create mode 100644 issues/emacs-delete-key.txt delete mode 100755 lkg_rollback create mode 100755 root_scripts/base_utilities.sh create mode 100755 root_scripts/git_install_config.sh create mode 100755 root_scripts/sudo_install_config.sh create mode 100755 root_scripts/sudo_install_config.sh~ create mode 100755 utility_scripts/lkg_rollback diff --git a/issues/emacs-delete-key.txt b/issues/emacs-delete-key.txt new file mode 100644 index 0000000..a16e01b --- /dev/null +++ b/issues/emacs-delete-key.txt @@ -0,0 +1,12 @@ +The Emacs delete and backspace keys don't work in Emacs as expected + +- Launch Emacs +- Type some text +- Move the cursor somewhere within the text +- Hit the delete key +===>>> Nothing happens + +- Hit the backspace key +===>>> Meta help appears + +Expected: delete and backspace works as usua diff --git a/lkg_rollback b/lkg_rollback deleted file mode 100755 index 1f5cace..0000000 --- a/lkg_rollback +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -zfs rollback -rR zroot/var@lkg -zfs rollback -rR zroot/var/log@lkg -zfs rollback -rR zroot/usr@lkg -zfs rollback -rR zroot/usr/home@lkg -zfs rollback -rR zroot/ROOT/default@lkg -zfs rollback -rR zroot/ROOT@lkg -zfs rollback -rR zroot@lkg - -shutdown -r now diff --git a/root_scripts/base_utilities.sh b/root_scripts/base_utilities.sh new file mode 100755 index 0000000..2d38aca --- /dev/null +++ b/root_scripts/base_utilities.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# Craig Jennings +# Script to install base utilities + +# ensure root +if ! [ $(id -u) -eq 0 ] +then + echo "Must run as root. Exiting." + exit +fi + +# install utilities +pkg install -y bash +pkg install -y ca_root_nss +pkg install -y curl +pkg install -y tmux diff --git a/root_scripts/git_install_config.sh b/root_scripts/git_install_config.sh new file mode 100755 index 0000000..15438ca --- /dev/null +++ b/root_scripts/git_install_config.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Craig Jennings +# FreeBSD script to install and configure git + +# check if root + +# install git +pkg install -y git + +# configure git +git config --global init.defaultBranch main +git config --global user.name "Craig Jennings" +git config --global user.email "c@cjennings.net" +git config --global pull.rebase true diff --git a/root_scripts/sudo_install_config.sh b/root_scripts/sudo_install_config.sh new file mode 100755 index 0000000..2f1ec3c --- /dev/null +++ b/root_scripts/sudo_install_config.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# Craig Jennings +# FreeBSD script to install and config sudo + +# exit if not root +if ! [ $(id -u) -eq 0 ] +then + echo "Must be run as root. Exiting." + exit +fi + +# install sudo +pkg install -y sudo + +# backup original file +cp /usr/local/etc/sudoers /usr/local/etc/sudoers.orig +set 's + + diff --git a/root_scripts/sudo_install_config.sh~ b/root_scripts/sudo_install_config.sh~ new file mode 100755 index 0000000..84348b8 --- /dev/null +++ b/root_scripts/sudo_install_config.sh~ @@ -0,0 +1,17 @@ +#!/bin/sh +# Craig Jennings +# FreeBSD script to install and config sudo + +# exit if not root +if ! [ $(id -u) -eq 0 ] +then + echo "Must be run as root. Exiting." + exit +fi + +# install sudo +pkg install -y sudo + + +cp /usr/local/etc/sudoers /usr/local/etc/sudoers.bak + diff --git a/utility_scripts/lkg_rollback b/utility_scripts/lkg_rollback new file mode 100755 index 0000000..1f5cace --- /dev/null +++ b/utility_scripts/lkg_rollback @@ -0,0 +1,11 @@ +#!/bin/sh + +zfs rollback -rR zroot/var@lkg +zfs rollback -rR zroot/var/log@lkg +zfs rollback -rR zroot/usr@lkg +zfs rollback -rR zroot/usr/home@lkg +zfs rollback -rR zroot/ROOT/default@lkg +zfs rollback -rR zroot/ROOT@lkg +zfs rollback -rR zroot@lkg + +shutdown -r now -- cgit v1.2.3