diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2022-11-04 21:49:19 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2022-11-08 14:59:33 +0000 |
commit | dabbed1f4761a34e4b9913414e42a0f178732c2d (patch) | |
tree | cc3819bc198dc25b308dc11226eda96de36ff7cc | |
parent | 37239dbb30268061c5d0e5c30d4814fd9663d10b (diff) | |
download | alpine-conf-dabbed1f4761a34e4b9913414e42a0f178732c2d.zip |
setup-timezone: use trap to uninstall tzdata
-rw-r--r-- | setup-timezone.in | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/setup-timezone.in b/setup-timezone.in index 5c5b139..8b48272 100644 --- a/setup-timezone.in +++ b/setup-timezone.in @@ -91,6 +91,10 @@ fi $MOCK apk add --quiet $pkg +if [ -n "$apkdel" ]; then + trap "$MOCK apk del --quiet $apkdel" EXIT HUP INT TERM +fi + if [ -L "${ROOT}"etc/zoneinfo/localtime ]; then default_timezone=$(readlink "${ROOT}"etc/zoneinfo/localtime) default_timezone=${timezone#*/zoneinfo/} @@ -128,7 +132,3 @@ while true; do fi echo "'$timezone' is not a valid timezone on this system" done - -if [ -n "$apkdel" ]; then - $MOCK apk del --quiet $apkdel -fi |