| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: patch-sysupgrade.sh,v 1.3 2019/06/06 16:30:13 triaxx Exp $ | | 1 | $NetBSD: patch-sysupgrade.sh,v 1.4 2020/10/13 00:50:08 maya Exp $ |
2 | | | 2 | |
3 | * Don't reject https in sysupgrade_fetch() | | 3 | * Don't reject https in sysupgrade_fetch() |
4 | * Add ARCHIVE_EXTENSION variable (Fix PR pkg/53697) | | 4 | * Add ARCHIVE_EXTENSION variable (Fix PR pkg/53697) |
5 | | | 5 | |
6 | --- sysupgrade.sh.orig 2013-07-28 21:27:57.000000000 +0000 | | 6 | --- sysupgrade.sh.orig 2013-07-28 21:27:57.000000000 +0000 |
7 | +++ sysupgrade.sh | | 7 | +++ sysupgrade.sh |
8 | @@ -39,7 +39,8 @@ shtk_import process | | 8 | @@ -39,7 +39,8 @@ shtk_import process |
9 | # | | 9 | # |
10 | # Please remember to update sysbuild(1) if you change this list. | | 10 | # Please remember to update sysbuild(1) if you change this list. |
11 | SYSUPGRADE_CONFIG_VARS="AUTOCLEAN CACHEDIR DESTDIR ETCUPDATE KERNEL | | 11 | SYSUPGRADE_CONFIG_VARS="AUTOCLEAN CACHEDIR DESTDIR ETCUPDATE KERNEL |
12 | - POSTINSTALL_AUTOFIX RELEASEDIR SETS" | | 12 | - POSTINSTALL_AUTOFIX RELEASEDIR SETS" |
13 | + POSTINSTALL_AUTOFIX RELEASEDIR SETS | | 13 | + POSTINSTALL_AUTOFIX RELEASEDIR SETS |
14 | + ARCHIVE_EXTENSION" | | 14 | + ARCHIVE_EXTENSION" |
| @@ -123,13 +123,27 @@ $NetBSD: patch-sysupgrade.sh,v 1.3 2019/ | | | @@ -123,13 +123,27 @@ $NetBSD: patch-sysupgrade.sh,v 1.3 2019/ |
123 | shtk_cli_info "Skipping postinstall (no etc sets in SETS)" | | 123 | shtk_cli_info "Skipping postinstall (no etc sets in SETS)" |
124 | return 0 | | 124 | return 0 |
125 | @@ -392,8 +409,8 @@ sysupgrade_postinstall() { | | 125 | @@ -392,8 +409,8 @@ sysupgrade_postinstall() { |
126 | | | 126 | |
127 | local sflags= | | 127 | local sflags= |
128 | for set_name in ${sets}; do | | 128 | for set_name in ${sets}; do |
129 | - require_cached_file "${set_name}.tgz" | | 129 | - require_cached_file "${set_name}.tgz" |
130 | - sflags="${sflags} -s$(get_cached_file "${set_name}.tgz")" | | 130 | - sflags="${sflags} -s$(get_cached_file "${set_name}.tgz")" |
131 | + require_cached_file "${set_name}.${arch_ext}" | | 131 | + require_cached_file "${set_name}.${arch_ext}" |
132 | + sflags="${sflags} -s$(get_cached_file "${set_name}.${arch_ext}")" | | 132 | + sflags="${sflags} -s$(get_cached_file "${set_name}.${arch_ext}")" |
133 | done | | 133 | done |
134 | | | 134 | |
135 | shtk_cli_info "Performing postinstall checks" | | 135 | shtk_cli_info "Performing postinstall checks" |
| | | 136 | @@ -409,10 +426,12 @@ sysupgrade_postinstall() { |
| | | 137 | |
| | | 138 | # Cleans up the cache directory. |
| | | 139 | sysupgrade_clean() { |
| | | 140 | + local arch_ext="$(shtk_config_get ARCHIVE_EXTENSION)" |
| | | 141 | + |
| | | 142 | [ ${#} -eq 0 ] || shtk_cli_usage_error "clean does not take any arguments" |
| | | 143 | |
| | | 144 | shtk_cli_info "Cleaning downloaded files" |
| | | 145 | - rm -f "$(shtk_config_get CACHEDIR)"/*.*gz* |
| | | 146 | + rm -f "$(shtk_config_get CACHEDIR)"/*.${arch_ext}* |
| | | 147 | } |
| | | 148 | |
| | | 149 | |