aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/ta/tails-iso
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-07-25 16:57:08 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-07-25 16:57:08 +0200
commit0b80684805a53adf6b03e2f163062271a8920fc6 (patch)
tree13713556bcad0f2d205220d241cb13d4a98f90a0 /pkgs/by-name/ta/tails-iso
parenttreewide: Update (diff)
downloadnixos-config-0b80684805a53adf6b03e2f163062271a8920fc6.zip
pkgs/tails-iso/update.sh: Don't assume that the `files.json` file exists
Diffstat (limited to 'pkgs/by-name/ta/tails-iso')
-rwxr-xr-xpkgs/by-name/ta/tails-iso/update.sh16
1 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/by-name/ta/tails-iso/update.sh b/pkgs/by-name/ta/tails-iso/update.sh
index 10336449..fbd0fc77 100755
--- a/pkgs/by-name/ta/tails-iso/update.sh
+++ b/pkgs/by-name/ta/tails-iso/update.sh
@@ -2,6 +2,10 @@
set -e
+root="$(git rev-parse --show-toplevel)"
+
+cd "$root/pgks/by-name/ta/tails-iso/"
+
tmpHomePath="$(mktemp -d "${TMPDIR:-/tmp}/nix-prefetch-url-XXXXXXXXXX")"
cleanup() {
chmod -R u+w "$tmpHomePath"
@@ -43,12 +47,16 @@ get_sha256() {
echo "$hash"
}
-old_version="$(jq .version --raw-output <./files.json)"
new_version="$(curl --follow https://download.tails.net/tails/stable/ 2>/dev/null | html2text -links | grep --regexp='\s*[0-9]\. tails-amd64-' | sed 's/\s*[0-9]\. tails-amd64-\(.*\)\//\1/')"
-if [ "$old_version" = "$new_version" ]; then
- # No need to update.
- exit 0
+# The `files.json` file might not be present, if a previous update failed.
+if test -f ./files.json; then
+ old_version="$(jq .version --raw-output <./files.json)"
+
+ if [ "$old_version" = "$new_version" ]; then
+ # No need to update.
+ exit 0
+ fi
fi
final_version="amd64-$new_version"