From e0b49dc051695db9df3f93de20f0f3469e79f7cc Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 10 Nov 2018 17:36:48 -0500 Subject: simplify --- bin/hush/update-weather | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) (limited to 'bin') diff --git a/bin/hush/update-weather b/bin/hush/update-weather index 189929e..8105223 100755 --- a/bin/hush/update-weather +++ b/bin/hush/update-weather @@ -1,19 +1,6 @@ -#!/usr/bin/env perl -use strict; -use warnings; -use 5.020; -use feature 'signatures'; -no warnings 'experimental::signatures'; +#!/bin/sh +set -eu +set -o pipefail -use open ':encoding(UTF-8)', ':std'; - -if (my $weather = `weather`) { - spew("$ENV{HOME}/.cache/weather", $weather); -} - -sub spew($filename, $contents) { - open my $fh, '>', $filename - or die "couldn't open $filename: $!"; - print $fh $contents; - close $fh; -} +weather > ~/.cache/weather.new +mv ~/.cache/weather.new ~/.cache/weather -- cgit v1.2.3-54-g00ecf