mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
feat: steamify-install passes steamify.nodownload on to the installed system (its first login keeps the ISO's Steamify)
Sync git.upriser.nl mirror / sync (push) Skipped
Sync git.upriser.nl mirror / sync (push) Skipped
This commit is contained in:
1 parent
564f2a8dcd
commit
0756626700
1 file changed
+5
-1
@@ -54,8 +54,12 @@ rule="$root/etc/sudoers.d/zz-steamify-install"
|
|||||||
install -Dm755 /usr/local/share/steamify/steamify.sh "$root/var/tmp/steamify.sh"
|
install -Dm755 /usr/local/share/steamify/steamify.sh "$root/var/tmp/steamify.sh"
|
||||||
printf '%s ALL=(ALL) NOPASSWD: ALL\n' "$user" > "$rule"
|
printf '%s ALL=(ALL) NOPASSWD: ALL\n' "$user" > "$rule"
|
||||||
chmod 440 "$rule"
|
chmod 440 "$rule"
|
||||||
|
# steamify.nodownload on the live system's kernel command line (or STEAMIFY_NO_DOWNLOAD): the installed system
|
||||||
|
# keeps this ISO's Steamify at its first login too, instead of the newest release.
|
||||||
|
nodl=()
|
||||||
|
if [[ -n "${STEAMIFY_NO_DOWNLOAD:-}" ]] || grep -qw steamify.nodownload /proc/cmdline; then nodl=(STEAMIFY_NO_DOWNLOAD=1); fi
|
||||||
arch-chroot "$root" runuser -u "$user" -- env -i HOME="/home/$user" USER="$user" LOGNAME="$user" \
|
arch-chroot "$root" runuser -u "$user" -- env -i HOME="/home/$user" USER="$user" LOGNAME="$user" \
|
||||||
PATH=/usr/local/bin:/usr/bin TERM=dumb LANG=C.UTF-8 \
|
PATH=/usr/local/bin:/usr/bin TERM=dumb LANG=C.UTF-8 "${nodl[@]}" \
|
||||||
bash -c 'cd ~ && bash /var/tmp/steamify.sh --defaults --options "$0" --boot "$1" < /dev/null' "$options" "$boot" > "$log" 2>&1
|
bash -c 'cd ~ && bash /var/tmp/steamify.sh --defaults --options "$0" --boot "$1" < /dev/null' "$options" "$boot" > "$log" 2>&1
|
||||||
echo "exit: $?" >> "$log"
|
echo "exit: $?" >> "$log"
|
||||||
rm -f "$rule" "$root/var/tmp/steamify.sh"
|
rm -f "$rule" "$root/var/tmp/steamify.sh"
|
||||||
|
|||||||
Reference in new issue
Block a user