diff --git a/README.md b/README.md index 4dfbcdf..08e0662 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 使用说明 -> 目前安装脚本仅在Debian系统中验证可用! +> 目前安装脚本仅在Debian系统中验证可用! -请在命令行中执行如下命令以下载并执行`自动安装脚本`: +请在命令行中执行如下命令以下载并执行`自动安装脚本`: `wget -q --show-progress https://git.whlug.cn/manxing/L2GI/raw/branch/master/install_loonggpu.sh && bash install_loonggpu.sh` diff --git a/install_loonggpu.sh b/install_loonggpu.sh index ac9424e..375fa39 100644 --- a/install_loonggpu.sh +++ b/install_loonggpu.sh @@ -1,37 +1,29 @@ #!/bin/bash -# 检查是否为root用户,若非请使用root用户重新执行脚本 -if [[ $EUID -ne 0 ]]; then - echo "请使用Root用户执行!" - exit 1 + +loongnix_url="https://pkg.loongnix.cn/loongnix/25" +packages_url="${loongnix_url}/dists/loongnix/main/binary-loong64/Packages.gz" +packages_file="Packages" + +if [[ ! -f ${packages_file} ]]; then + wget -O ${packages_file}.gz ${packages_url} + gzip -d ${packages_file}.gz fi -pwd_cp=$(pwd) -tmp_dir=/tmp/Loonggpu -mkdir ${tmp_dir} -cd ${tmp_dir} +packages=($( + cat ${packages_file} | + grep Filename\: | + grep 'loonggpu\|loong\-gpu\|loonggl\|ldrm\|firmware\-loongson' | + cut -f2 -d " " +)) -_URL="https://git.whlug.cn/manxing/L2GI/releases/download" -VER="1.0.1" -URL=${_URL}/v${VER} -_VER="alpha" +names="" +for p in ${packages[*]}; do + _name="$(echo ${p} | rev | cut -f1 -d "/" | rev)" + echo "Downloading ${_name} ..." + wget -O ${_name} "${loongnix_url}/${p}" + names="${_name} ${names}" +done -loonggpu_pkgs=( \ - ./firmware-loongson-graphics_${VER}-${_VER}-lnd25.5_loong64.deb \ - ./libldrm_${VER}-${_VER}-lnd25.5_loong64.deb \ - ./libloong-gpucomp_${VER}-${_VER}-lnd25.5_loong64.deb \ - ./loonggl_${VER}-${_VER}-lnd25.5_loong64.deb \ - ./loonggpu-kernel-dkms_${VER}-${_VER}-lnd25.5_loong64.deb \ - ./loonggpu-settings_${VER}-${_VER}-lnd25.5_loong64.deb \ - ./xserver-xorg-video-loonggpu_${VER}-${_VER}-lnd25.5_loong64.deb \ -) - -for p in ${loonggpu_pkgs[@]}; -do - wget -q --show-progress ${URL}/${p} -done; - - apt-get install --yes linux-headers-loong64 - apt install --yes ${loonggpu_pkgs[*]} - -cd ${pwd_cp} -echo "安装完成!" -# The end. \ No newline at end of file +echo "Installing ${names} ..." +sudo dpkg -i ${names} +echo "Done!" +# The end.