From 76771dbd6aadc8e6fa993989da4b21bc68b457cf Mon Sep 17 00:00:00 2001 From: 255doesnotexist <1293883574jcy@gmail.com> Date: Wed, 25 Sep 2024 12:32:28 +0800 Subject: [PATCH] ci(release): try fix --- .github/workflows/release.yml | 7 +- bianbu/config.toml | 8 +- gen.sh | 436 ++++++++++++++++++++++++++++++++++ 3 files changed, 446 insertions(+), 5 deletions(-) create mode 100755 gen.sh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2f1dfe1..eef7d24 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,7 +34,12 @@ jobs: run: cargo install cross - name: Build for ${{ matrix.target }} - run: cross build --release --target ${{ matrix.target }} + run: | + if [[ "${{ matrix.target }}" == "mips64-unknown-linux-gnuabi64" ]]; then + cross build --release --target ${{ matrix.target }} -- -Z build-std=core,alloc,proc_macro + else + cross build --release --target ${{ matrix.target }} + fi - name: Get current date id: date diff --git a/bianbu/config.toml b/bianbu/config.toml index 375c27c..dba1104 100644 --- a/bianbu/config.toml +++ b/bianbu/config.toml @@ -3,7 +3,7 @@ skip_packages = [] [connection] method = "ssh" -ip = "{BIANBU_IP}" -port = {BIANBU_PORT} -username = "{BIANBU_USERNAME}" -password = "{BIANBU_PASSWORD}" +ip = "frp-act.top" +port = 37860 +username = "root" +password = "bianbu" diff --git a/gen.sh b/gen.sh new file mode 100755 index 0000000..bed02c5 --- /dev/null +++ b/gen.sh @@ -0,0 +1,436 @@ +cat < bianbu/apache/metadata.sh +#!/bin/bash + +PACKAGE_NAME="apache2" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Apache HTTP Server" +PACKAGE_TYPE="Web Server" +PACKAGE_DESCRIPTION="Apache HTTP Server" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/clang/metadata.sh +#!/bin/bash + +PACKAGE_NAME="clang" +PACKAGE_VERSION=\$(clang --version | grep -oP "version\W?\K.*") +PACKAGE_PRETTY_NAME="Clang C/C++ Compiler" +PACKAGE_TYPE="Compiler Toolchain" +PACKAGE_DESCRIPTION="Clang C/C++ compiler, based on LLVM" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/cmake/metadata.sh +#!/bin/bash + +PACKAGE_NAME="cmake" +PACKAGE_VERSION=\$(cmake --version | head -n1 | cut -d' ' -f3) +PACKAGE_PRETTY_NAME="CMake" +PACKAGE_TYPE="Build System" +PACKAGE_DESCRIPTION="Cross-platform make" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/docker/metadata.sh +#!/bin/bash + +PACKAGE_NAME="docker-ce" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Docker Engine - Community Edition" +PACKAGE_TYPE="Container Platform" +PACKAGE_DESCRIPTION="Docker Engine - Community Edition" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/erlang/metadata.sh +#!/bin/bash + +PACKAGE_NAME="erlang" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Erlang Programming Language" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="A programming language used to build massively scalable soft real-time systems with requirements on high availability" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/gcc/metadata.sh +#!/bin/bash + +PACKAGE_NAME="gcc" +PACKAGE_VERSION=\$(gcc --version | head -n1 | cut -d' ' -f4) +PACKAGE_PRETTY_NAME="GNU Compiler Collection" +PACKAGE_TYPE="Compiler Toolchain" +PACKAGE_DESCRIPTION="The GNU Compiler Collection" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/gdb/metadata.sh +#!/bin/bash + +PACKAGE_NAME="gdb" +PACKAGE_VERSION=\$(gdb --version | head -n1) +PACKAGE_PRETTY_NAME="GNU Debugger" +PACKAGE_TYPE="Debugging Tool" +PACKAGE_DESCRIPTION="The GNU Debugger" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/golang/metadata.sh +#!/bin/bash + +PACKAGE_NAME="golang-go" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Go Programming Language" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="Go programming language compiler, linker, and libraries" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/haproxy/metadata.sh +#!/bin/bash + +PACKAGE_NAME="haproxy" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | awk '{print \$3}') +PACKAGE_PRETTY_NAME="HAProxy" +PACKAGE_TYPE="Load Balancer" +PACKAGE_DESCRIPTION="Reliable, high performance TCP/HTTP load balancer" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/libmemcached/metadata.sh +#!/bin/bash + +PACKAGE_NAME="libmemcached11t64" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="libmemcached" +PACKAGE_TYPE="Caching Library" +PACKAGE_DESCRIPTION="Client library to memcached servers (transitional package)" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/lighttpd/metadata.sh +#!/bin/bash + +PACKAGE_NAME="lighttpd" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Lighttpd" +PACKAGE_TYPE="Web Server" +PACKAGE_DESCRIPTION="Lighttpd - a secure, fast, compliant and very flexible web server" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/llvm/metadata.sh +#!/bin/bash + +PACKAGE_NAME="llvm" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="LLVM Compiler Infrastructure" +PACKAGE_TYPE="Compiler Toolchain" +PACKAGE_DESCRIPTION="The LLVM Compiler Infrastructure" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/mariadb/metadata.sh +#!/bin/bash + +PACKAGE_NAME="mariadb-server" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="MariaDB database server" +PACKAGE_TYPE="Database" +PACKAGE_DESCRIPTION="MariaDB database server binaries" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/nginx/metadata.sh +#!/bin/bash + +PACKAGE_NAME="nginx" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Nginx" +PACKAGE_TYPE="Web Server" +PACKAGE_DESCRIPTION="high-performance web server and a reverse proxy server" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/nodejs/metadata.sh +#!/bin/bash + +PACKAGE_NAME="nodejs" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Node.js" +PACKAGE_TYPE="Javascript Runtime" +PACKAGE_DESCRIPTION="Evented I/O for V8 JavaScript - runtime executable" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/numpy/metadata.sh +#!/bin/bash + +PACKAGE_NAME="python3-numpy" +PACKAGE_VERSION="\$(python3 --version) (\$(python3 -c "import numpy; print(numpy.__version__)"))" +PACKAGE_PRETTY_NAME="NumPy" +PACKAGE_TYPE="Python Library" +PACKAGE_DESCRIPTION="Numerical Python adds a fast array facility to the Python language" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/ocaml/metadata.sh +#!/bin/bash + +PACKAGE_NAME="ocaml" +PACKAGE_VERSION=\$(dpkg -l | grep \$PACKAGE_NAME | head -n 1 | awk '{print \$3}') +PACKAGE_PRETTY_NAME="Objective Caml" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="The Objective Caml compiler" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/openjdk/metadata.sh +#!/bin/bash + +PACKAGE_NAME="openjdk-11-jdk" +PACKAGE_VERSION=\$(java -version 2>&1 | awk -F '"' '/version/ {print \$2}') +PACKAGE_PRETTY_NAME="OpenJDK Development Kit (JDK)" +PACKAGE_TYPE="Java Development Kit" +PACKAGE_DESCRIPTION="OpenJDK Development Kit (JDK)" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/perl/metadata.sh +#!/bin/bash + +PACKAGE_NAME="perl" +PACKAGE_VERSION=\$(perl -v | grep -oP "v\K(\d+\.\d+\.\d+)") +PACKAGE_PRETTY_NAME="Perl" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="Larry Wall's Practical Extraction and Report Language" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/python/metadata.sh +#!/bin/bash + +PACKAGE_NAME="python3" +PACKAGE_VERSION=\$(python3 --version | awk '{print \$2}') +PACKAGE_PRETTY_NAME="Python 3" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="Interactive high-level object-oriented language (default python3 version)" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/ruby/metadata.sh +#!/bin/bash + +PACKAGE_NAME="ruby" +PACKAGE_VERSION=\$(ruby --version | awk '{print \$2}') +PACKAGE_PRETTY_NAME="Ruby" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="Interpreter of object-oriented scripting language Ruby" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/rust/metadata.sh +#!/bin/bash + +PACKAGE_NAME="rustc" +PACKAGE_VERSION=\$(rustc --version | awk '{print \$2}') +PACKAGE_PRETTY_NAME="Rust" +PACKAGE_TYPE="Programming Language" +PACKAGE_DESCRIPTION="Rust compiler" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/sqlite/metadata.sh +#!/bin/bash + +PACKAGE_NAME="sqlite3" +PACKAGE_VERSION=\$(sqlite3 --version | awk '{print \$1}') +PACKAGE_PRETTY_NAME="SQLite 3" +PACKAGE_TYPE="Database" +PACKAGE_DESCRIPTION="Command-line interface for SQLite 3" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/varnish/metadata.sh +#!/bin/bash + +PACKAGE_NAME="varnish" +PACKAGE_VERSION=\$(varnishd -V 2>&1 | grep -oP 'varnish-\K\d+\.\d+\.\d+' | head -1) +PACKAGE_PRETTY_NAME="Varnish Cache" +PACKAGE_TYPE="Caching Server" +PACKAGE_DESCRIPTION="High-performance HTTP accelerator" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/openssl/metadata.sh +#!/bin/bash + +PACKAGE_NAME="openssl" +PACKAGE_VERSION=\$(openssl version | awk '{print \$2}') +PACKAGE_PRETTY_NAME="OpenSSL" +PACKAGE_TYPE="Cryptography Library" +PACKAGE_DESCRIPTION="Secure Sockets Layer toolkit - cryptographic utility" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/postgresql/metadata.sh +#!/bin/bash + +PACKAGE_NAME="postgresql" +PACKAGE_VERSION=\$(psql --version | awk '{print \$3}') +PACKAGE_PRETTY_NAME="PostgreSQL" +PACKAGE_TYPE="Database" +PACKAGE_DESCRIPTION="Object-relational SQL database, version 16 server" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/redis/metadata.sh +#!/bin/bash + +PACKAGE_NAME="redis-server" +PACKAGE_VERSION=\$(redis-server --version | awk '{print \$3}' | cut -d '=' -f2) +PACKAGE_PRETTY_NAME="Redis" +PACKAGE_TYPE="Database" +PACKAGE_DESCRIPTION="Persistent key-value database, server side" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/runc/metadata.sh +#!/bin/bash + +PACKAGE_NAME="runc" +PACKAGE_VERSION=\$(runc --version | awk '/runc version/{print \$3}') +PACKAGE_PRETTY_NAME="runc" +PACKAGE_TYPE="Container Runtime" +PACKAGE_DESCRIPTION="CLI tool for spawning and running containers according to the OCI specification" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/scipy/metadata.sh +#!/bin/bash + +PACKAGE_NAME="python3-scipy" +python_version=\$(python3 --version | awk '{print \$2}') +scipy_version=\$(python3 -c "import scipy; print(scipy.__version__)") +PACKAGE_VERSION="\$scipy_version (python \$python_version)" +PACKAGE_PRETTY_NAME="SciPy" +PACKAGE_TYPE="Python Library" +PACKAGE_DESCRIPTION="Scientific Tools for Python" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/squid/metadata.sh +#!/bin/bash + +PACKAGE_NAME="squid" +PACKAGE_VERSION=\$(squid -v | head -n1 | awk '{print \$4}') +PACKAGE_PRETTY_NAME="Squid" +PACKAGE_TYPE="Proxy Server" +PACKAGE_DESCRIPTION="Caching Proxy for the Web" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF +cat < bianbu/zookeeper/metadata.sh +#!/bin/bash + +PACKAGE_NAME="zookeeper" +PACKAGE_VERSION=\$(/opt/zookeeper/bin/zkServer.sh version 2>&1 | grep -oP 'version \K[0-9.]+' | head -1) +PACKAGE_PRETTY_NAME="ZooKeeper" +PACKAGE_TYPE="Distributed Coordination Service" +PACKAGE_DESCRIPTION="A high-performance coordination service for distributed applications" + +echo \$PACKAGE_VERSION +echo \$PACKAGE_PRETTY_NAME +echo \$PACKAGE_TYPE +echo \$PACKAGE_DESCRIPTION +EOF \ No newline at end of file