Skip to content

Commit e4b2441

Browse files
committed
partial
1 parent 7bfc79e commit e4b2441

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

AUDIO_SETUP.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
=== YODA Audio Setup Instructions ===
2-
2+
d
33
1. INSTALL
44
Run: bash install_yoda_audio.sh
55

install_yoda_audio.sh

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,32 +30,44 @@ chmod 777 "$QUEUE_DIR"
3030
echo "[+] Created queue directory: $QUEUE_DIR"
3131

3232
# Install yoda-audio command
33-
sudo tee /usr/local/bin/yoda-audio > /dev/null << 'EOF'
33+
INSTALL_USER="$USER"
34+
sudo tee /usr/local/bin/yoda-audio > /dev/null << EOF
3435
#!/bin/bash
3536
set -e
3637
37-
QUEUE_DIR="$HOME/.yoda-audio"
38+
# Detect real user even when running as root
39+
if [[ \$EUID -eq 0 ]]; then
40+
REAL_USER=\$(logname 2>/dev/null || who am i | awk '{print \$1}')
41+
[[ -z "\$REAL_USER" ]] && REAL_USER="$INSTALL_USER"
42+
QUEUE_DIR=\$(eval echo ~\$REAL_USER)/.yoda-audio
43+
else
44+
QUEUE_DIR="\$HOME/.yoda-audio"
45+
fi
3846
39-
if [[ $# -ne 1 ]]; then
47+
if [[ \$# -ne 1 ]]; then
4048
echo "Usage: yoda-audio <audio-file>"
4149
exit 1
4250
fi
4351
44-
FILE="$1"
52+
FILE="\$1"
4553
46-
if [[ ! -f "$FILE" ]]; then
47-
echo "Error: file not found: $FILE"
54+
if [[ ! -f "\$FILE" ]]; then
55+
echo "Error: file not found: \$FILE"
4856
exit 1
4957
fi
5058
59+
# Create queue dir if needed
60+
mkdir -p "\$QUEUE_DIR"
61+
chmod 777 "\$QUEUE_DIR"
62+
5163
# Copy to queue with timestamp
52-
TS=$(date +%s%N)
53-
BASENAME=$(basename "$FILE")
54-
DEST="$QUEUE_DIR/${TS}_${BASENAME}"
64+
TS=\$(date +%s%N)
65+
BASENAME=\$(basename "\$FILE")
66+
DEST="\$QUEUE_DIR/\${TS}_\${BASENAME}"
5567
56-
cp "$FILE" "$DEST"
57-
chmod 666 "$DEST"
58-
echo "Queued: $DEST"
68+
cp "\$FILE" "\$DEST"
69+
chmod 666 "\$DEST"
70+
echo "Queued: \$DEST"
5971
EOF
6072

6173
sudo chmod +x /usr/local/bin/yoda-audio

0 commit comments

Comments
 (0)