X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=hugo%2Finstall.sh;h=04bc4f772e147a943905562f4357ca3fa7425e3c;hb=444ee830083dabef34ba35dab1d7df39c3c231a5;hp=7326ccf885062338bbcd6c67562acc385908f09a;hpb=5e0debf4c54c1e55476c1bc533c26db2b54d2f77;p=webi-installers%2F.git diff --git a/hugo/install.sh b/hugo/install.sh index 7326ccf..04bc4f7 100644 --- a/hugo/install.sh +++ b/hugo/install.sh @@ -2,11 +2,7 @@ set -e set -u pkg_cmd_name="hugo" -pkg_dst="$HOME/.local" - -# pkg_src isn't used in this script, -# just setting a junk value for completeness (and possibly debug output) -pkg_src="$HOME/Downloads/$WEBI_PKG_FILE" +WEBI_SINGLE=true pkg_get_current_version() { # 'hugo version' has output in this format: @@ -15,44 +11,3 @@ pkg_get_current_version() { # 0.72.0 echo "$(hugo version 2>/dev/null | head -n 1 | cut -d' ' -f5 | cut -d '-' -f1 | sed 's:^v::')" } - -pkg_format_cmd_version() { - # 'node v12.8.0' is the canonical version format for node - my_version="$1" - echo "$pkg_cmd_name v$my_version" -} - -pkg_link() { - # hugo is just a single file, no directory linking to do - true -} - -pkg_pre_install() { - # if selected version is installed, quit - webi_check - # will save to ~/Downloads/$WEBI_PKG_FILE by default - webi_download - # supported formats (.xz, .tar.*, .zip) will be extracted to $WEBI_TMP - webi_extract -} - -pkg_install() { - pushd "$WEBI_TMP" 2>&1 >/dev/null - - # rename the entire extracted folder to the new location - # (this will be "$HOME/.local/opt/node-v$WEBI_VERSION" by default) - mkdir -p "$pkg_dst_bin" - mv ./"$pkg_cmd_name"* "$pkg_dst_cmd" - chmod a+x "$pkg_dst_cmd" - - popd 2>&1 >/dev/null -} - -pkg_post_install() { - # just in case we add something in the future - pkg_link - - # web_path_add is defined in webi/template.bash at https://github.com/webinstall/packages - # Adds "$HOME/.local/opt/node" to PATH - webi_path_add "$pkg_dst_bin" -}