diff options
| author | pennae <pennae.git@eno.space> | 2023-09-27 23:42:01 +0200 | 
|---|---|---|
| committer | pennae <pennae.git@eno.space> | 2023-09-27 23:42:01 +0200 | 
| commit | c7816b1fb3f0dcb16201976876d200202a1b41ff (patch) | |
| tree | a54069593aef352aa44c699fe24fb52a6b03fb2b /openwrt | |
| parent | 01e776a5c3d6e4929e9fd7c65e6c328519040810 (diff) | |
| download | dewclaw-c7816b1fb3f0dcb16201976876d200202a1b41ff.tar.gz dewclaw-c7816b1fb3f0dcb16201976876d200202a1b41ff.tar.xz dewclaw-c7816b1fb3f0dcb16201976876d200202a1b41ff.zip | |
diagnose failed-but-unrecovered deployment attemps
Diffstat (limited to 'openwrt')
| -rw-r--r-- | openwrt/config_generation.sh | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/openwrt/config_generation.sh b/openwrt/config_generation.sh index a442863..8c3dde0 100644 --- a/openwrt/config_generation.sh +++ b/openwrt/config_generation.sh @@ -34,6 +34,11 @@ apply() {          printf "$RED>> %s$NORMAL\n" "$*"      } +    if [ -e /overlay/upper.dead ]; then +        log_err "previous failed deployment still needs recovery" +        exit 1 +    fi +      if ! rm -rf /overlay/upper.prev/ \          || ! cp -al /overlay/upper/ /overlay/upper.prev/ \          || ! rm -rf /overlay/upper.prev/etc/ \ | 
