From bf55e1a9ddb15df2ebdfd841432298a03e3c9609 Mon Sep 17 00:00:00 2001 From: "Scott C. MacCallum" Date: Tue, 3 Dec 2024 02:16:09 +0000 Subject: [PATCH] A lot of work --- README | 1 + bboard.sh | 31 +++++++++++++++++++++++++++++++ com.sh | 31 +++++++++++++++++++++++++++++++ init => init.el | 24 ++++++++++++++++++++++++ irc-fsf.sh | 33 +++++++++++++++++++++++++++++++++ irc-sdf.sh | 33 +++++++++++++++++++++++++++++++++ local-menu | 0 mail.sh | 29 +++++++++++++++++++++++++++++ moo.sh | 29 +++++++++++++++++++++++++++++ remote-menu | 0 resume-seid | 5 ----- resume-seid.sdf | 29 +++++++++++++++++++++++++++++ run-seid | 5 ----- run-seid.sh | 29 +++++++++++++++++++++++++++++ term-sdf | 5 ----- term-sdf.sh | 29 +++++++++++++++++++++++++++++ vintage | 6 ------ vintage.sh | 29 +++++++++++++++++++++++++++++ vps.sh | 32 ++++++++++++++++++++++++++++++++ www.sh | 27 +++++++++++++++++++++++++++ 20 files changed, 386 insertions(+), 21 deletions(-) create mode 100755 bboard.sh create mode 100755 com.sh rename init => init.el (51%) create mode 100755 irc-fsf.sh create mode 100755 irc-sdf.sh delete mode 100755 local-menu create mode 100755 mail.sh create mode 100755 moo.sh delete mode 100755 remote-menu delete mode 100755 resume-seid create mode 100755 resume-seid.sdf delete mode 100755 run-seid create mode 100755 run-seid.sh delete mode 100755 term-sdf create mode 100755 term-sdf.sh delete mode 100755 vintage create mode 100755 vintage.sh create mode 100755 vps.sh create mode 100755 www.sh diff --git a/README b/README index e69de29..5ab86fc 100644 --- a/README +++ b/README @@ -0,0 +1 @@ +SEID - SDF Emacs Interface and Documentation \ No newline at end of file diff --git a/bboard.sh b/bboard.sh new file mode 100755 index 0000000..015f153 --- /dev/null +++ b/bboard.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# bboard.sh + +# Secure shell into SDF for bboard usage. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +user="scm" + +ssh $user@tty.sdf.org + +exit 0 diff --git a/com.sh b/com.sh new file mode 100755 index 0000000..aa730ed --- /dev/null +++ b/com.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# com.sh + +# Secure shell into SDF for com usage. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +user="scm" + +ssh $user@tty.sdf.org + +exit 0 diff --git a/init b/init.el similarity index 51% rename from init rename to init.el index c513ad0..2fbe6dd 100644 --- a/init +++ b/init.el @@ -1,3 +1,27 @@ +;; init.el + +;; GNU Emacs initialization for SDF usage. + +;; Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU Affero General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU Affero General Public License for more details. + +;; You should have received a copy of the GNU Affero General Public License +;; along with this program. If not, see . + +;; Change this variable to the group that should be informed of a need to +;; charge the battery. On GNU/Linux distributions users are often part of +;; a group that is the same as their login name, which works well if you only +;; want your user to be informed on the console. + ;; Disable menu bar (menu-bar-mode -1) diff --git a/irc-fsf.sh b/irc-fsf.sh new file mode 100755 index 0000000..0939c8f --- /dev/null +++ b/irc-fsf.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# irc-fsf.sh + +# Start an IRC session at libera.chat to chat on FSF channels. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +client="epic5" +nick="scm" +host="irc.libera.chat" + +$client $nick $host + +exit 0 diff --git a/irc-sdf.sh b/irc-sdf.sh new file mode 100755 index 0000000..b19ccd3 --- /dev/null +++ b/irc-sdf.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# irc-sdf.sh + +# Start an IRC session at SDF to chat on SDF channels. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +client="epic5" +nick="scm" +host="irc.sdf.org" + +$client $nick $host + +exit 0 diff --git a/local-menu b/local-menu deleted file mode 100755 index e69de29..0000000 diff --git a/mail.sh b/mail.sh new file mode 100755 index 0000000..400e489 --- /dev/null +++ b/mail.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# mail.sh + +# Secure shell into SDF for mail usage. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +ssh scm@tty.sdf.org mail -f + +exit 0 diff --git a/moo.sh b/moo.sh new file mode 100755 index 0000000..dc3d7f4 --- /dev/null +++ b/moo.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# moo.sh + +# Telnet into your favorite moo. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +telnet lambda.moo.mud.org 8888 + +exit 0 diff --git a/remote-menu b/remote-menu deleted file mode 100755 index e69de29..0000000 diff --git a/resume-seid b/resume-seid deleted file mode 100755 index 8e8f345..0000000 --- a/resume-seid +++ /dev/null @@ -1,5 +0,0 @@ -#/bin/bash - -screen -d -r - -exit 0 diff --git a/resume-seid.sdf b/resume-seid.sdf new file mode 100755 index 0000000..70c6e9f --- /dev/null +++ b/resume-seid.sdf @@ -0,0 +1,29 @@ +#/bin/bash + +# resume-seid.sh + +# Resume previous SEID session. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +screen -d -r + +exit 0 diff --git a/run-seid b/run-seid deleted file mode 100755 index 0731290..0000000 --- a/run-seid +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -screen emacs - -exit 0 diff --git a/run-seid.sh b/run-seid.sh new file mode 100755 index 0000000..43e32bc --- /dev/null +++ b/run-seid.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# run-seid.sh + +# Run the SEID program. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +screen emacs -l /home/scm/seid/init.el + +exit 0 diff --git a/term-sdf b/term-sdf deleted file mode 100755 index a0ba301..0000000 --- a/term-sdf +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -ssh scm@tty.sdf.org - -exit 0 diff --git a/term-sdf.sh b/term-sdf.sh new file mode 100755 index 0000000..aeba275 --- /dev/null +++ b/term-sdf.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# term-sdf.sh + +# Secure shell into SDF. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +ssh scm@tty.sdf.org + +exit 0 diff --git a/vintage b/vintage deleted file mode 100755 index 565112b..0000000 --- a/vintage +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -ssh menu@tty.sdf.org - -exit 0 - diff --git a/vintage.sh b/vintage.sh new file mode 100755 index 0000000..8ff5389 --- /dev/null +++ b/vintage.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# vintage.sh + +# Secure shell into SDF for vintage system usage. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +ssh menu@tty.sdf.org + +exit 0 diff --git a/vps.sh b/vps.sh new file mode 100755 index 0000000..69fa562 --- /dev/null +++ b/vps.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# vps.sh + +# Secure shell into SDF for VPS usage. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +user="scm" +host="vps9.sdf.org" + +ssh $user@$host + +exit 0 diff --git a/www.sh b/www.sh new file mode 100755 index 0000000..31edcbe --- /dev/null +++ b/www.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Run a local WWW session. + +# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live). + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Change this variable to the group that should be informed of a need to +# charge the battery. On GNU/Linux distributions users are often part of +# a group that is the same as their login name, which works well if you only +# want your user to be informed on the console. + +w3m -cookie https://duckduckgo.com/ + +exit 0