跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

标签: 部署脚本

在 Ubuntu 部署最新的 Hugo

Windows 的 WSL 用的是 Ubuntu 系统,仓库自带的有点老加上自己不爱用 snap,整了个简单脚本。

# 基础依赖
sudo apt install curl jq -y

# 选择 hugo 架构
# arm: arm
# arm64: arm64
# x86-64: amd64
SYSTEM_ARCH="amd64"

HUGO_TARBALL_URL="$(curl -fsL https://api.github.com/repos/gohugoio/hugo/releases/latest \
    | jq -r '.assets[]
        | select( .name | endswith("linux-'"${SYSTEM_ARCH}"'.tar.gz"))
        | select( .name | contains("extended") | not)
        | .browser_download_url'
    )"
curl -fsL "${HUGO_TARBALL_URL}" | sudo tar -C /usr/local/bin -zxf - hugo

因为没有 arm 机器,也不知道对应的 uname -m 输出是什么样子,有需要的自行更改 SYSTEM_ARCH 的值即可。

继续阅读 »