Goal for this part: learn enough to call a method.
How to read this:
☡ A Knuth-style Dangerous Bend sign ☡ precedes parts that should be skipped at first.
| #!/bin/bash | |
| SAFE_SUBCOMMANDS=("status" "diff") | |
| show_help() { | |
| echo "Usage: llm-git <subcommand> [options]" | |
| echo "" | |
| echo "A wrapper for git that only allows safe commands to be run by an LLM." | |
| echo "" | |
| echo "Allowed subcommands:" |
| str. heslo | |
| 39 Analogie | |
| 59 Bolzano | |
| 205 Budoucí matematik | |
| 214 Co je neznámá? | |
| 87 Definice pojmu | |
| 77 Dekompozice a rekombinace | |
| 94 Descartes | |
| 96 Diagnóza | |
| 74 Důsledek |
| #!/bin/sh | |
| # put this to .git/hooks/pre-commit and make it executable | |
| echo PRE-COMMIT HOOK: | |
| set -x | |
| # the repo Rust root is in a subdir | |
| # TODO: skip all of this if there are no changes in that dir | |
| cd rust | |
| # as seen in .github/workflows/ci-rust.yml | |
| cargo fmt --all -- --check |
| #!/usr/bin/env ruby | |
| # The Rust httpmock crate, | |
| # https://docs.rs/httpmock/latest/httpmock/ | |
| # in the 0.7.0 version, when it logs the request, it shows the body as | |
| # a numeric array of bytes. | |
| # Make it readable. | |
| # Input: | |
| # [2024-08-23T08:22:33Z DEBUG httpmock::server::web::handlers] Could not match any mock to the following request: HttpMockRequest { |
| #!/bin/sh | |
| exec >> /var/log/YaST2/signal 2>&1 | |
| # pstree -pluna; but let's use the long options for clarity | |
| pstree --show-pids --long --uid-changes --numeric-sort --arguments | |
| sleep 10 |
| #!/usr/bin/env ruby | |
| # frozen_string_literal: true | |
| require "dbus" | |
| # Complex property | |
| class Test < DBus::Object | |
| dbus_interface "net.vidner.Scratch" do | |
| dbus_attr_reader :progress, "(stttt)" | |
| end |
| <?xml version="1.0"?> | |
| <productDefines xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns"> | |
| <!-- | |
| Work around for the text domain | |
| textdomain="control" | |
| --> | |
| <textdomain>control</textdomain> |
| #!/bin/sh | |
| # Automate the password setting step from | |
| # https://en.opensuse.org/Portal:MicroOS/Ignition | |
| # | |
| # 1. Ask for a password interactively. | |
| # 2. Make an ignition.iso for setting root's password to that. | |
| # An existing ignition.iso will be overwritten. | |
| # | |
| # Required commands | |
| # openssl |