#!/usr/bin/env bash # Copyright (c) 2021-2025 community-scripts ORG # Author: Slaviša Arežina (tremor021) # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://github.com/StarFleetCPTN/GoMFT source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color verb_ip6 catch_errors setting_up_container network_check update_os msg_info "Installing Dependencies" $STD apt-get install -y \ sqlite3 \ rclone \ tzdata \ ca-certificates \ build-essential \ git msg_ok "Installed Dependencies" setup_go NODE_VERSION="22" setup_nodejs msg_info "Setup ${APPLICATION} (Patience)" temp_file=$(mktemp) RELEASE=$(curl -fsSL https://api.github.com/repos/StarFleetCPTN/GoMFT/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') curl -fsSL "https://github.com/StarFleetCPTN/GoMFT/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file" tar -xzf "$temp_file" mv GoMFT-"${RELEASE}"/ /opt/gomft cd /opt/gomft TEMPL_VERSION="$(awk '/github.com\/a-h\/templ/{print $2}' go.mod)" $STD go install github.com/a-h/templ/cmd/templ@${TEMPL_VERSION} cp /opt/gomft/components/file_metadata/search/file_metadata_search_content.templ{,.bak} # dirty hack to fix templ cat <<'EOF' >/opt/gomft/components/file_metadata/search/file_metadata_search_content.templ package search import ( "context" "github.com/starfleetcptn/gomft/components/file_metadata" "github.com/starfleetcptn/gomft/components/file_metadata/list" ) templ FileMetadataSearchContent(ctx context.Context, data file_metadata.FileMetadataSearchData) {
No files found matching your search criteria.