From e9559210089a0924c2d753248a446521afa6f09f Mon Sep 17 00:00:00 2001 From: "Scott C. MacCallum" Date: Sat, 16 Mar 2024 20:27:53 -0400 Subject: [PATCH] A lot of changes --- config-beep | 34 +++++++++++++++++++++++++++++++++ config-recording | 35 ++++++++++++++++++++++++++++++++++ config-touchpad | 34 +++++++++++++++++++++++++++++++++ config-sys => config-wifi | 40 ++++----------------------------------- install-pkg | 1 + 5 files changed, 108 insertions(+), 36 deletions(-) create mode 100755 config-beep create mode 100755 config-recording create mode 100755 config-touchpad rename config-sys => config-wifi (58%) diff --git a/config-beep b/config-beep new file mode 100755 index 0000000..3bfb610 --- /dev/null +++ b/config-beep @@ -0,0 +1,34 @@ +#!/bin/ksh + +# config-beep +# This program configures the keyboard beep. +# Copyright (c) 2024, Scott C. MacCallum (scm@sdf.org). +# All rights reserved. + +# Redistribution and use of this software in source and binary forms, with or +# without modification, are permitted provided that the following conditions +# are met: + +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. + +# * Neither the name of Scott C. MacCallum nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission of Scott C. +# MacCallum. + +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +echo "keyboard.bell.voxlume=0" >> /etc/wsconsctl.conf + +exit 0 diff --git a/config-recording b/config-recording new file mode 100755 index 0000000..0433c25 --- /dev/null +++ b/config-recording @@ -0,0 +1,35 @@ +#!/bin/ksh + +# config-record +# This program configures audio and video recording. +# Copyright (c) 2024, Scott C. MacCallum (scm@sdf.org). +# All rights reserved. + +# Redistribution and use of this software in source and binary forms, with or +# without modification, are permitted provided that the following conditions +# are met: + +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. + +# * Neither the name of Scott C. MacCallum nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission of Scott C. +# MacCallum. + +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +#echo "kern.audio.record=1" >> /etc/sysctl.conf +#echo "kern.video.record=1" >> /etc/sysctl.conf + +exit 0 diff --git a/config-touchpad b/config-touchpad new file mode 100755 index 0000000..2307655 --- /dev/null +++ b/config-touchpad @@ -0,0 +1,34 @@ +#!/bin/ksh + +# config-touchpad +# This program configures the touchpad. +# Copyright (c) 2024, Scott C. MacCallum (scm@sdf.org). +# All rights reserved. + +# Redistribution and use of this software in source and binary forms, with or +# without modification, are permitted provided that the following conditions +# are met: + +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. + +# * Neither the name of Scott C. MacCallum nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission of Scott C. +# MacCallum. + +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +echo "mouse.tp.tapping=1" >> /etc/wsconsctl.conf + +exit 0 \ No newline at end of file diff --git a/config-sys b/config-wifi similarity index 58% rename from config-sys rename to config-wifi index dd6a242..9e609cb 100755 --- a/config-sys +++ b/config-wifi @@ -1,6 +1,8 @@ #!/bin/ksh -# Copyright (c) 2022, Scott C. MacCallum (scm@sdf.org) +# config-wifi +# This program configures Wi-Fi. +# Copyright (c) 2024, Scott C. MacCallum (scm@sdf.org). # All rights reserved. # Redistribution and use of this software in source and binary forms, with or @@ -27,42 +29,8 @@ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. -# Set max the processes, max threads, maxfiles, and turn on audio and camera -# recording - -echo "kern.maxproc=4096" >> /etc/sysctl.conf -echo "kern.maxthread=4096" >> /etc/sysctl.conf -echo "kern.maxfiles=32768" >> /etc/sysctl.conf -#echo "kern.audio.record=1" >> /etc/sysctl.conf -#echo "kern.video.record=1" >> /etc/sysctl.conf - -# Unmute the speakers - -echo "outputs.spkr_mute=off" >> /etc/mixerctl.conf - -# Mute the shell beep, enable the Alt key for GNU Emacs, and enable touchpad -# tapping - -echo "keyboard.bell.volume=0" >> /etc/wsconsctl.conf -echo "keyboard.encoding=us.metaesc" >> /etc/wsconsctl.conf -#echo "mouse.tp.tapping=1" >> /etc/wsconsctl.conf - -# Set LC_CTYPE for Mosh - -echo "export LC_CTYPE=en_US.UTF-8" >> /home/$user/.profile - -# Enable SSH at boot -#rcctl enable sshd - -#echo "https://mirrors.mit.edu/pub/OpenBSD >> /home/$user/.profile -#export PKG_PATH=https://mirrors.mit.edu/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/ - -# Wi-Fi setup - touch /etc/hostname.wifi_device echo "join NETWORK wpakey PASSWORD" >> /etc/hostname.wifi_device echo "inet autoconf" >> /etc/hostname.wifi_device -# GCC setup - -ln -s /usr/local/bin/egcc /usr/bin/gcc +exit 0 diff --git a/install-pkg b/install-pkg index c570ffa..e41b4bc 100755 --- a/install-pkg +++ b/install-pkg @@ -37,6 +37,7 @@ pkg_add clisp pkg_add clojure pkg_add cmake pkg_add dos2unix +pkg_add ecl pkg_add emacs pkg_add gbg pkg_add gcc