From 8a8c96a0ea2fcd824c361aa4438763fa33ee8ca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Mon, 28 Jun 2021 02:22:00 +0200 Subject: [PATCH] main/alpine-baselayout: unset script variable in profile Otherwise, the variable is set in the login shell session: $ env -i sh -l $ echo $script /etc/profile.d/vte.sh While at it, also always quote the script variable. --- main/alpine-baselayout/APKBUILD | 2 +- main/alpine-baselayout/profile | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/main/alpine-baselayout/APKBUILD b/main/alpine-baselayout/APKBUILD index e8578c694aa..035410b974b 100644 --- a/main/alpine-baselayout/APKBUILD +++ b/main/alpine-baselayout/APKBUILD @@ -244,7 +244,7 @@ bfe947bdd69e7d93b32c8cb4e2cabe5717cb6c1e1f49a74015ac2cfb13e96d1f12c4be23ae93a1d6 806b8f23f823a9471846d12fa6b55690b95eedb4c613b82aefaba7ffef23f83e17552befd891a487864f72ef24e395d8611738933f684a85eb4c336cb20994f8 group fdab6f8fec2a556ab817d90a73635a927ea04dbc4e0470ed59ee6a62c87393f9534c9b746b09a776d938c25b8af9c9fb1686578e24f8307d1d074921ade1bdc7 inittab 06d12a7b9ca14fe17e412d0f24814620b67d035ae859be7906cbf4782dd69e359a6a555dafb98060b7fb7e4714aaa676c88d9017cded36e6d8398e23369bb290 passwd -a9f7afdd6baca774fc0383b40b96b6138dcba437b8848865b2c65592bcfc5da174917f7cfea616340e8af484db65758e3e5a577d113bda32eef19c44677d7a6f profile +b14920eae431d1f15b066e264a94f804540c5dcbf91caef034019d95456c975c0c054672e53369082682dd9454a034f26bd45b312adfc0ab68a0311d97b037ac profile eadc83e47fcc354ab83fd109bee452bda170886fb684e67faf615930c11480919505f4af60c685b124efc54af0ded9522663132f911eac6622144f8b4c8be695 protocols-6.2 adfae0d2f569c2a2f413b7e27683a007fc8ca689b8c3349672fe0dcb6208c192ede4402eff09c604b7e7b4fd9d8df93b875efa5bdaa6c14ff1d8022a7caad5cd services-6.2 " diff --git a/main/alpine-baselayout/profile b/main/alpine-baselayout/profile index 5683203fd56..fd7506b96f1 100644 --- a/main/alpine-baselayout/profile +++ b/main/alpine-baselayout/profile @@ -38,7 +38,8 @@ PS1='${HOSTNAME%%.*}:$PWD' export PS1 for script in /etc/profile.d/*.sh ; do - if [ -r $script ] ; then - . $script - fi + if [ -r "$script" ] ; then + . "$script" + fi done +unset script