]> git.wh0rd.org - home.git/commitdiff
update-vapier-nodejs: fix working from empty
authorMike Frysinger <vapier@gentoo.org>
Thu, 21 Dec 2017 06:37:20 +0000 (01:37 -0500)
committerMike Frysinger <vapier@gentoo.org>
Thu, 21 Dec 2017 06:37:20 +0000 (01:37 -0500)
.bin/update-vapier-nodejs

index 41ddc2d9ae423514c85ab28c59f1a9aa9529c953..4065953e62c948666b961b7af1df17cc27ba697b 100755 (executable)
@@ -13,13 +13,15 @@ cd nodejs
 URL_GS_BASE='https://storage.googleapis.com/chromium-nodejs'
 URL_HASH_NODE='https://chromium.googlesource.com/chromium/src/+/master/third_party/node/linux/node-linux-x64.tar.gz.sha1?format=TEXT'
 URL_HASH_MOD='https://chromium.googlesource.com/chromium/src/+/master/third_party/node/node_modules.tar.gz.sha1?format=TEXT'
+# TODO: Find source of truth for this.
+VER="8.9.1"
 
 hash=$(curl -s "${URL_HASH_NODE}" | base64 -d)
 dir='node-linux-x64'
-cur_hash=$(cat "${dir}/hash" 2>/dev/null)
+cur_hash=$(cat "${dir}/hash" 2>/dev/null || :)
 if [[ ${cur_hash} != "${hash}" ]]; then
        rm -rf "${dir}" "${cur_hash}"
-       wget -m -nd "${URL_GS_BASE}/6.9.4/${hash}"
+       wget -m -nd "${URL_GS_BASE}/${VER}/${hash}"
        echo "Unpacking ${hash} into ${dir}"
        tar xf "${hash}"
        echo "${hash}" >"${dir}/hash"
@@ -30,7 +32,7 @@ ln -sfT "${dir}" current
 
 hash=$(curl -s "${URL_HASH_MOD}" | base64 -d)
 dir='node_modules'
-cur_hash=$(cat "${dir}/hash" 2>/dev/null)
+cur_hash=$(cat "${dir}/hash" 2>/dev/null || :)
 if [[ ${cur_hash} != "${hash}" ]]; then
        rm -rf "${dir}" "${cur_hash}"
        wget -m -nd "${URL_GS_BASE}/${hash}"