From: Thomas Walker Lynch Date: Thu, 25 Sep 2025 12:18:38 +0000 (+0000) Subject: shebangs fixed X-Git-Url: https://git.reasoningtechnology.com/style/rt_dark_doc.css?a=commitdiff_plain;h=9e97c6812164ed826057d8ad876193f5efd98ce2;p=subu shebangs fixed --- diff --git a/developer/source/mount/device_mapname__open_mount.sh b/developer/source/mount/device_mapname__open_mount.sh index 20df0e1..130c925 100755 --- a/developer/source/mount/device_mapname__open_mount.sh +++ b/developer/source/mount/device_mapname__open_mount.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash if [[ $EUID -ne 0 ]]; then echo "❌ This script must be run as root." >&2 diff --git a/developer/source/mount/device_umount.sh b/developer/source/mount/device_umount.sh index 7bc8275..fd2e819 100755 --- a/developer/source/mount/device_umount.sh +++ b/developer/source/mount/device_umount.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash if [[ $EUID -ne 0 ]]; then echo "❌ This script must be run as root." >&2 diff --git a/developer/source/mount/disable_linger.sh b/developer/source/mount/disable_linger.sh index a9fffdd..8a95198 100755 --- a/developer/source/mount/disable_linger.sh +++ b/developer/source/mount/disable_linger.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/env bash # disable_linger_subu — turn off systemd --user lingering for all -* users # Usage: sudo disable_linger_subu --masu Thomas diff --git a/developer/source/mount/logout_subu.sh b/developer/source/mount/logout_subu.sh index 9e95cb2..e9e7280 100755 --- a/developer/source/mount/logout_subu.sh +++ b/developer/source/mount/logout_subu.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!#!/bin/env bash # logout_subu — cleanly stop subu users, tear down bindfs, unbind /home, unmount device, close LUKS # Usage: # sudo logout_subu --masu Thomas --device Eagle [--aggressive] [--dry-run] diff --git a/developer/source/mount/mapname__mounted_masu_list.sh b/developer/source/mount/mapname__mounted_masu_list.sh index 0ef5381..bd83a46 100755 --- a/developer/source/mount/mapname__mounted_masu_list.sh +++ b/developer/source/mount/mapname__mounted_masu_list.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash # Function to list users in the /mnt//user_data directory device_user_list() { diff --git a/developer/source/mount/mapname_masu__to_home.sh b/developer/source/mount/mapname_masu__to_home.sh index e708f8e..89a8acc 100755 --- a/developer/source/mount/mapname_masu__to_home.sh +++ b/developer/source/mount/mapname_masu__to_home.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash # Function to bind mount a user's data to /home/ device_user_bind() { diff --git a/developer/source/mount/masu__map_own_all.sh b/developer/source/mount/masu__map_own_all.sh index 8e14329..0bcfb92 100755 --- a/developer/source/mount/masu__map_own_all.sh +++ b/developer/source/mount/masu__map_own_all.sh @@ -1,5 +1,6 @@ +#!/bin/env bash # masu__map_own_all.sh -#!/bin/bash + set -euo pipefail masu="${1:?Usage: $0 [--suid=subu1,subu2] }" suid_list="${2-}" # optional: --suid=a,b,c diff --git a/developer/source/mount/masu__subu_data_dir_list.sh b/developer/source/mount/masu__subu_data_dir_list.sh index 5c7e405..ccfc890 100755 --- a/developer/source/mount/masu__subu_data_dir_list.sh +++ b/developer/source/mount/masu__subu_data_dir_list.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash # Function to list sub-users in /home//subu_data subu_home_dir_list() { diff --git a/developer/source/mount/masu__subu_dir_list.sh b/developer/source/mount/masu__subu_dir_list.sh index b05af66..be20e59 100755 --- a/developer/source/mount/masu__subu_dir_list.sh +++ b/developer/source/mount/masu__subu_dir_list.sh @@ -1,5 +1,6 @@ +#!/bin/env bash # masu__subu_dir_list.sh -#!/bin/bash + set -euo pipefail user="${1:?usage: $0 }" diff --git a/developer/source/mount/masu_subu__map_own.sh b/developer/source/mount/masu_subu__map_own.sh index 319437c..5244658 100755 --- a/developer/source/mount/masu_subu__map_own.sh +++ b/developer/source/mount/masu_subu__map_own.sh @@ -1,5 +1,6 @@ +#!/bin/env bash # masu_subu__map_own.sh -#!/bin/bash + # usage: sudo ./masu_subu__map_own.sh [--suid] set -euo pipefail diff --git a/developer/source/mount/masu_subu__map_own_orig.sh b/developer/source/mount/masu_subu__map_own_orig.sh index fa039a7..09b23cb 100644 --- a/developer/source/mount/masu_subu__map_own_orig.sh +++ b/developer/source/mount/masu_subu__map_own_orig.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash # Function to bind mount with UID/GID mapping subu_bind() { diff --git a/developer/source/mount/masu_subu__uid.sh b/developer/source/mount/masu_subu__uid.sh index fcb7175..4c58373 100755 --- a/developer/source/mount/masu_subu__uid.sh +++ b/developer/source/mount/masu_subu__uid.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash # Function to lookup the UID of the user and sub-user combination get_subu_uid() { diff --git a/developer/source/mount/mount_pt_list.sh b/developer/source/mount/mount_pt_list.sh index 79f261b..45695f5 100755 --- a/developer/source/mount/mount_pt_list.sh +++ b/developer/source/mount/mount_pt_list.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash # Function to list available devices under /mnt, excluding /mnt itself mount_pt_list() {